Merge "Workflows: leave domain on "domain" attribute reset"

This commit is contained in:
Jenkins 2013-08-01 07:53:28 +00:00 committed by Gerrit Code Review
commit 641454aa80
2 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,5 @@
{
"Commands": [],
"RebootOnCompletion": 0,
"Scripts": []
}

View File

@ -135,6 +135,32 @@
</send-command>
</rule>
<rule match="$.services[?(@.type != 'activeDirectory')].units[?(@.state.domain and not @.domain)]">
<send-command template="LeaveDomain">
<parameter name="unit">
<select path="id" source="unit"/>
</parameter>
<parameter name="service">
<select path="::id"/>
</parameter>
<parameter name="mappings">
<map>
<mapping name="domain">
<select path="state.domain"/>
</mapping>
</map>
</parameter>
<success>
<report entity="unit">
<parameter name="id"><select path="id" source="unit"/></parameter>
<parameter name="text">Unit <select path="state.hostname" source="unit"/> (<select path="name" source="unit"/>) has leaved domain <select path="state.domain"/></parameter>
</report>
<set path="state.domain"><null/></set>
</success>
</send-command>
</rule>
<rule match="$..units[?(@.state.instanceName and @.domain and @.domain != @.state.domain)]">
<set path="#unit">
<select/>