This is an automated email from the ASF dual-hosted git repository.
mrutkowski pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/incubator-openwhisk-wskdeploy.git
The following commit(s) were added to refs/heads/master by this push:
new 71a99c9 adding list of YAML key/values which supports env. variables
(#894)
71a99c9 is described below
commit 71a99c90936d6e1e9d3a9e6767d461ca10f2455a
Author: Priti Desai <[email protected]>
AuthorDate: Fri May 4 09:53:38 2018 -0700
adding list of YAML key/values which supports env. variables (#894)
---
docs/wskdeploy_interpolation.md | 130 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 130 insertions(+)
diff --git a/docs/wskdeploy_interpolation.md b/docs/wskdeploy_interpolation.md
new file mode 100644
index 0000000..1ca9b3f
--- /dev/null
+++ b/docs/wskdeploy_interpolation.md
@@ -0,0 +1,130 @@
+<!--
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
contributor
+# license agreements. See the NOTICE file distributed with this work for
additional
+# information regarding copyright ownership. The ASF licenses this file to you
+# under the Apache License, Version 2.0 (the # "License"); you may not use this
+# file except in compliance with the License. You may obtain a copy of the
License
+# at:
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
distributed
+# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+# CONDITIONS OF ANY KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations under the License.
+#
+-->
+
+# Whisk Deploy Interpolation
+
+Here is the list of YAML key/value in manifest/deployment file for which Whisk
Deploy
+supports interpolation including evaluating strings using environment
variables.
+For example, `$USERNAME` and `${USERNAME}` evaluates to environment variable
`USERNAME`.
+It also supports double `$` notation, for example, `$${USERNAME}` evaluates to
`${USERNAME}`.
+## Manifest File
+
+#### Package Name
+
+```yaml
+project:
+ name: helloworld
+ packages:
+ $PACKAGE_NAME_1:
+ actions:
+ ...
+ ${PACKAGE_NAME_2}:
+ actions:
+ ...
+ ${PACKAGE_NAME_3}_package:
+ actions:
+ ...
+```
+
+#### Annotation (under Action, Sequence, Trigger, Rule, and Dependency)
+
+```yaml
+project:
+ name: helloworld
+ packages:
+ helloworld:
+ actions:
+ hello:
+ function: hello.js
+ annotation:
+ username: $USERNAME
+ password: ${PASSWORD}
+ host: http://${USERNAME}@${PASSWORD}/${URL}.com
+```
+
+#### Action Function
+
+```yaml
+project:
+ name: helloworld
+ packages:
+ helloworld:
+ actions:
+ hello1:
+ function: $OPENWHISK_FUNCTION_FILE
+ runtime: nodejs:6
+ hello2:
+ function: ${OPENWHISK_FUNCTION_FILE}
+ runtime: nodejs:6
+ hello3:
+ function: ${OPENWHISK_FUNCTION_PYTHON}.py
+ hello4:
+ function: https://${OPENWHISK_FUNCTION_GITHUB_DIR}.js
function:
github.com/apache/incubator-openwhisk-test/packages/helloworlds
+```
+
+#### Trigger Feed
+
+```yaml
+project:
+ name: helloworld
+ packages:
+ helloworld:
+ triggers:
+ everyhour:
+ feed: /whisk.system/alarms/alarm
+ message-trigger:
+ feed:
Cloud_Functions_${KAFKA_INSTANCE}_Credentials-1/messageHubFeed
+ github-trigger:
+ feed: ${GITHUB_PACKAGE}/webhook
+```
+
+#### Inputs (under Package, Action, Dependency, Trigger, and Trigger Feed)
+
+```yaml
+project:
+ name: helloworld
+ packages:
+ helloworld:
+ actions:
+ hello:
+ inputs:
+ username: $USERNAME
+ password: ${PASSWORD}
+ host: https://${USERNAME}@${PASSWORD}/github.com
+```
+
+## Deployment File
+
+#### Inputs (under Package, Action, and Trigger)
+
+```yaml
+project:
+ name: helloworld
+ packages:
+ helloworld:
+ actions:
+ hello:
+ inputs:
+ username: $USERNAME
+ password: ${PASSWORD}
+ host: https://${USERNAME}@${PASSWORD}/github.com
+```
+
+
+
+
--
To stop receiving notification emails like this one, please contact
[email protected].