Workflows: leave domain on "domain" attribute reset
Change-Id: I7d65f374e72f06a08c61449643fe51d8f94acfaa
This commit is contained in:
parent
7ec019f7bb
commit
293a4f7ea1
5
data/templates/agent/LeaveDomain.template
Normal file
5
data/templates/agent/LeaveDomain.template
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"Commands": [],
|
||||||
|
"RebootOnCompletion": 0,
|
||||||
|
"Scripts": []
|
||||||
|
}
|
@ -135,6 +135,32 @@
|
|||||||
</send-command>
|
</send-command>
|
||||||
</rule>
|
</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)]">
|
<rule match="$..units[?(@.state.instanceName and @.domain and @.domain != @.state.domain)]">
|
||||||
<set path="#unit">
|
<set path="#unit">
|
||||||
<select/>
|
<select/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user