-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApache_Version.xml
88 lines (88 loc) · 4.24 KB
/
Apache_Version.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<ObjectDefinition>
<information>
<icon>none</icon>
<description></description>
<displayField>object_id</displayField>
<serviceTaskType/>
<order>0</order>
<visibility>5</visibility>
<configType>cli</configType>
<createTemplateId/>
<createTemplateObject/>
<defaultDisplay>false</defaultDisplay>
<dynamic>false</dynamic>
<importIfMandatoryPresent>false</importIfMandatoryPresent>
<maxInstances>0</maxInstances>
<relatedObjects/>
<name>Apache Version</name>
<group>Default</group>
<importonce>false</importonce>
<importrank>0</importrank>
<reorderinstances>false</reorderinstances>
<sortascending>false</sortascending>
<sortauto>false</sortauto>
<sortnumerical>false</sortnumerical>
<sortvariable>param._order</sortvariable>
</information>
<variables frozen="0">
<variable displayName="Available Versions" name="params.object_id" startIncrement="0" type="String" mandatoryArray="false" visible="true" description="" groupSeparator="" groupDisplayName="" displayOrder="0" increment="0" refServiceURI="" keepOnImport="false" editable="false" onlyDetailView="false" localVarNameMatch="" remoteVarNameMatch="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" displayNameHeader="" fullDisplayName="" isMandatory="false" isUserLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false">
<values>
<values displayValue="7.0.106">7.0.106</values>
<values displayValue="8.5.59">8.5.59</values>
<values displayValue="9.0.39">9.0.39</values>
</values>
</variable>
<variable displayName="Number" name="params.number" startIncrement="0" type="String" mandatoryArray="false" visible="true" description="" groupSeparator="" groupDisplayName="" displayOrder="0" increment="0" refServiceURI="" keepOnImport="false" editable="false" onlyDetailView="false" localVarNameMatch="" remoteVarNameMatch="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" displayNameHeader="" fullDisplayName="" isMandatory="false" isUserLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false"/>
<variable displayName="Built" name="params.built" startIncrement="0" type="String" mandatoryArray="false" visible="true" description="" groupSeparator="" groupDisplayName="" displayOrder="0" increment="0" refServiceURI="" keepOnImport="false" editable="false" onlyDetailView="false" localVarNameMatch="" remoteVarNameMatch="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" displayNameHeader="" fullDisplayName="" isMandatory="false" isUserLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false"/>
</variables>
<example>
<content></content>
</example>
<command name="IMPORT">
<operation>sudo /opt/tomcat/bin/version.sh</operation>
<parser>
<section>
<regexp>@Server version: Apache Tomcat[/](?<object_id>\S+)@</regexp>
<xpath/>
</section>
<lines>
<line>
<array/>
<regexp>@Server number:\s+(?<number>\S+)@</regexp>
<xpath/>
</line>
<line>
<array/>
<regexp>@Server built:\s+(?<built>.*)@</regexp>
<xpath/>
</line>
</lines>
</parser>
</command>
<command name="UPDATE">
<operation>sudo rm -rf /opt/*
sudo cp /tmp/apache-tomcat-{$params.object_id}.tar.gz /opt
cd /opt/
sudo tar xfz /opt/apache-tomcat-{$params.object_id}.tar.gz
sudo rm -f /opt/apache-tomcat-{$params.object_id}.tar.gz
sudo ln -s /opt/apache-tomcat-{$params.object_id} /opt/tomcat
sudo rm -f /tmp/apache*
sudo chown -R tomcat:tomcat /opt/*
sudo service tomcat restart</operation>
</command>
<command name="CONSTRAINT"/>
<command name="CREATE">
<operation>sudo rm -rf /opt/*
sudo cp /tmp/apache-tomcat-{$params.object_id}.tar.gz /opt
cd /opt/
sudo tar xfz /opt/apache-tomcat-{$params.object_id}.tar.gz
sudo rm -f /opt/apache-tomcat-{$params.object_id}.tar.gz
sudo ln -s /opt/apache-tomcat-{$params.object_id} /opt/tomcat
sudo rm -f /tmp/apache*
sudo chown -R tomcat:tomcat /opt/*
sudo service tomcat restart</operation>
</command>
<command name="DELETE"/>
<command name="READ"/>
<command name="LIST"/>
</ObjectDefinition>