file:/var/rundeck/projects/project1/${option.services.value}
[
{"name":"service1", "value":"service1.json"},
{"name":"service2", "value":"service2.json"},
{"name":"service3", "value":"service3.json"},
{"name":"service4", "value":"service4.json"},
{"name":"service5", "value":"service5.json"},
{"name":"service6", "value":"service6.json"}
]
<joblist>
<job>
<context>
<options preserveOrder='true'>
<option name='OperatingSystem' value='OS' />
</options>
</context>
<defaultTab>summary</defaultTab>
<description></description>
<executionEnabled>true</executionEnabled>
<id>c8eae7ae-f96c-4bc2-93ac-9bc407674c63</id>
<loglevel>INFO</loglevel>
<name>JobEcho</name>
<nodeFilterEditable>false</nodeFilterEditable>
<scheduleEnabled>true</scheduleEnabled>
<sequence keepgoing='false' strategy='node-first'>
<command>
<exec>echo "The Operating System is ${option.OperatingSystem}"</exec>
</command>
</sequence>
<uuid>c8eae7ae-f96c-4bc2-93ac-9bc407674c63</uuid>
</job>
</joblist>
<joblist>
<job>
<context>
<options preserveOrder='true'>
<option enforcedvalues='true' name='family' required='true' valuesUrl='file:/home/user/Rundeck-3.0.9/projects/ProjectOPTIONS/json/os.json' />
<option enforcedvalues='true' name='OS' valuesUrl='file:/home/user/Rundeck-3.0.9/projects/ProjectOPTIONS/json/${option.family.value}' />
</options>
</context>
<defaultTab>summary</defaultTab>
<description></description>
<executionEnabled>true</executionEnabled>
<id>2f7da0a7-af0c-415a-9ae6-79fbb19a81da</id>
<loglevel>INFO</loglevel>
<name>JobCascadaOptions</name>
<nodeFilterEditable>false</nodeFilterEditable>
<scheduleEnabled>true</scheduleEnabled>
<sequence keepgoing='false' strategy='node-first'>
<command>
<jobref name='JobEcho'>
<arg line='-OperatingSystem ${option.OS}' />
<uuid>c8eae7ae-f96c-4bc2-93ac-9bc407674c63</uuid>
</jobref>
</command>
</sequence>
<uuid>2f7da0a7-af0c-415a-9ae6-79fbb19a81da</uuid>
</job>
</joblist>
[
{"name":"Linux", "value":"linux.json"},
{"name":"Windows", "value":"windows.json"}
]
[
{"name":"Fedora", "value":"fedora"},
{"name":"Ubuntu", "value":"ubuntu"}
]
[
{"name":"Windows Server 2012", "value":"win2012"},
{"name":"Windoes Server 2016", "value":"win2016"}
]
[
{"name":"shop1", "value":"services.json"},
{"name":"shop2", "value":"services.json"},
{"name":"shop3", "value":"services.json"}
]
[
{"name":"audio", "value":"audio"},
{"name":"video", "value":"video"},
{"name":"stream", "value":"stream"},
{"name":"youtube", "value":"youtube"},
{"name":"browser", "value":"browser"}
]
<joblist>
<job>
<context>
<options preserveOrder='true'>
<option enforcedvalues='true' name='services' required='true' valuesUrl='file:/var/rundeck/projects/BeatBox/${option.shops.value}'>
<label>services</label>
</option>
<option enforcedvalues='true' name='shops' required='true' valuesUrl='file:/var/rundeck/projects/BeatBox/shops.json'>
<label>shops</label>
</option>
<option name='website'>
<label>website</label>
</option>
</options>
</context>
<defaultTab>output</defaultTab>
<description></description>
<dispatch>
<excludePrecedence>true</excludePrecedence>
<keepgoing>true</keepgoing>
<rankOrder>ascending</rankOrder>
<successOnEmptyNodeFilter>true</successOnEmptyNodeFilter>
<threadcount>1</threadcount>
</dispatch>
<executionEnabled>true</executionEnabled>
<group>Administration</group>
<id>52bc9f80-0f80-4469-ac8d-885403f1af0b</id>
<loglevel>INFO</loglevel>
<name>JobSelection</name>
<nodeFilterEditable>false</nodeFilterEditable>
<nodefilters>
<filter>.*</filter>
</nodefilters>
<nodesSelectedByDefault>true</nodesSelectedByDefault>
<scheduleEnabled>true</scheduleEnabled>
<sequence keepgoing='false' strategy='node-first'>
<command>
<exec>echo @option.shops@</exec>
</command>
</sequence>
<uuid>52bc9f80-0f80-4469-ac8d-885403f1af0b</uuid>
</job>
</joblist>
[
{"name":"shop1", "value":"services.json"},
{"name":"shop2", "value":"services.json"},
{"name":"shop3", "value":"services.json"}
]
[
{"name":"audio", "value":"audio.json"},
{"name":"video", "value":"video.json"},
{"name":"stream", "value":"stream.json"},
{"name":"youtube", "value":"youtube.json"},
{"name":"browser", "value":"browser.json"}
]
[
{"name":"lastfm", "value":"Last.fm"},
{"name":"tunein", "value":"TuneIn"}
]
[
{"name":"vimeo", "value":"Vimeo"},
{"name":"dailymotion", "value":"Dailymotion"}
]
[
{"name":"younow", "value":"YouNow"},
{"name":"twitch", "value":"Twitch.tv"}
]
[
{"name":"yt1", "value":"my yt channel 1"},
{"name":"yt2", "value":"my yt channel 2"}
]
[
{"name":"specify", "value":"please specify here", "selected":"true"}
]
<joblist>
<job>
<context>
<options preserveOrder='true'>
<option enforcedvalues='true' name='Shop' valuesUrl='file:/home/user/Rundeck-3.0.9/projects/ProjectOPTIONS/json/shops.json' />
<option enforcedvalues='true' name='Services' valuesUrl='file:/home/user/Rundeck-3.0.9/projects/ProjectOPTIONS/json/${option.Shop.value}' />
<option name='website' required='true' valuesUrl='file:/home/user/Rundeck-3.0.9/projects/ProjectOPTIONS/json/${option.Services.value}' />
</options>
</context>
<defaultTab>summary</defaultTab>
<description></description>
<executionEnabled>true</executionEnabled>
<id>ed0d84fe-135b-41ee-95b6-6daeaa94894b</id>
<loglevel>INFO</loglevel>
<name>ServicesJSON</name>
<nodeFilterEditable>false</nodeFilterEditable>
<scheduleEnabled>true</scheduleEnabled>
<sequence keepgoing='false' strategy='node-first'>
<command>
<exec>echo ${option.website}</exec>
</command>
</sequence>
<uuid>ed0d84fe-135b-41ee-95b6-6daeaa94894b</uuid>
</job>
</joblist>