printf
Format a string using printf and environment variables
Input
(required*)
arg name | JSON type | example | description |
envs | map | {"UAA_URL": "https://GUID.predix-uaa.predix.io"} | env var mappings to add to current process |
fmts | map | {"issuer_url": "${UAA_URL}/oauth/token" | var names and printf format strings |
Examples:
- format some strings based on environment variables
{ "envs": { "FIRST_NAME": "ernesto", "LAST_NAME": "alfonso" }, "fmts": { "config": "${HOME}/.config", "random": "${RANDOM}-${RANDOM}-${RANDOM}", "full_name": "${FIRST_NAME}-${LAST_NAME}" } }
Output
output name | JSON type | example | description |
"<VAR 1>" | string | "home/vagrant.config" | result of printf execution |
"<VAR 2>" | string | "10403-6129-3149" | result of printf execution |
… | string | result of printf execution |
Example:
{ "random": "10403-6129-3149", "config": "/home/vagrant/.config", "full_name": "ernesto-alfonso" }
Idempotence
Always idempotent