Skip to content

Instantly share code, notes, and snippets.

@ahonor
Created February 7, 2013 18:56
Show Gist options
  • Save ahonor/4733205 to your computer and use it in GitHub Desktop.
Save ahonor/4733205 to your computer and use it in GitHub Desktop.
Include and exclude job for nDuff
<joblist>
<job>
<id>b3548839-620f-4f83-8b62-5047a579324b</id>
<loglevel>INFO</loglevel>
<sequence keepgoing='false' strategy='node-first'>
<command>
<scriptargs />
<script><![CDATA[env|grep RD_
echo ${node.name}]]></script>
</command>
</sequence>
<description></description>
<name>nduff example</name>
<context>
<project>example</project>
<options>
<option required='true' name='appname' enforcedvalues='true' values='qux'>
<description>the application name</description>
</option>
<option multivalued='true' name='dc_excludes' enforcedvalues='true' values='bar,baz,foo,oof,rab,zab' delimiter=','>
<description>exclude these data centers</description>
</option>
</options>
</context>
<dispatch>
<threadcount>1</threadcount>
<keepgoing>true</keepgoing>
<excludePrecedence>true</excludePrecedence>
<rankOrder>ascending</rankOrder>
</dispatch>
<uuid>b3548839-620f-4f83-8b62-5047a579324b</uuid>
<nodefilters>
<include>
<tags>${option.appname}</tags>
</include>
<exclude>
<tags>${option.dc_excludes}</tags>
</exclude>
</nodefilters>
</job>
</joblist>
<?xml version="1.0" encoding="UTF-8"?>
<project>
<node name="strongbad" description="Rundeck server node" tags="" hostname="strongbad" osArch="x86_64" osFamily="unix" osName="Mac OS X" osVersion="10.8.2" username="alexh"/>
<node name="host1" description="a server node" tags="foo,qux" hostname="strongbad" osArch="x86_64" osFamily="unix" osName="Mac OS X" osVersion="10.8.2" username="alexh"/>
<node name="host-oof" description="a server node" tags="oof,qux" hostname="strongbad" osArch="x86_64" osFamily="unix" osName="Mac OS X" osVersion="10.8.2" username="alexh"/>
<node name="host2" description="a server node" tags="bar,qux" hostname="strongbad" osArch="x86_64" osFamily="unix" osName="Mac OS X" osVersion="10.8.2" username="alexh"/>
<node name="host-rab" description="a server node" tags="rab,qux" hostname="strongbad" osArch="x86_64" osFamily="unix" osName="Mac OS X" osVersion="10.8.2" username="alexh"/>
<node name="host3" description="a server node" tags="baz,qux" hostname="strongbad" osArch="x86_64" osFamily="unix" osName="Mac OS X" osVersion="10.8.2" username="alexh"/>
<node name="host-zab" description="a server node" tags="zab,qux" hostname="strongbad" osArch="x86_64" osFamily="unix" osName="Mac OS X" osVersion="10.8.2" username="alexh"/>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment