Skip to content

Commit b06dbd9

Browse files
committed
fix ME ID substring / update to 2.8.13 compatibility
1 parent e200f91 commit b06dbd9

File tree

4 files changed

+117
-28
lines changed

4 files changed

+117
-28
lines changed

Tutorials/python/Simple_Firewall/.meta_Add_filter_Rule_add_rule.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,10 @@
55
<key>DISPLAYNAME</key>
66
<value>Add_filter_Rule_add_rule.py</value>
77
</entry>
8-
<entry>
9-
<key>DATE_MODIFICATION</key>
10-
<value>1616511122667</value>
11-
</entry>
128
<entry>
139
<key>REPOSITORY</key>
1410
<value>Process</value>
1511
</entry>
16-
<entry>
17-
<key>DATE_CREATION</key>
18-
<value>1616511122664</value>
19-
</entry>
2012
<entry>
2113
<key>TAG</key>
2214
</entry>

Tutorials/python/Simple_Firewall/.meta_Simple_Firewall.xml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,10 @@
55
<key>DISPLAYNAME</key>
66
<value>Simple_Firewall.xml</value>
77
</entry>
8-
<entry>
9-
<key>DATE_MODIFICATION</key>
10-
<value>1616511278773</value>
11-
</entry>
128
<entry>
139
<key>REPOSITORY</key>
1410
<value>Process</value>
1511
</entry>
16-
<entry>
17-
<key>DATE_CREATION</key>
18-
<value>1616511278764</value>
19-
</entry>
2012
<entry>
2113
<key>MODEL</key>
2214
<value>0</value>

Tutorials/python/Simple_Firewall/Add_filter_Rule_add_rule.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
devices = context['devices']
1818
for device in devices:
1919
# extract the database ID
20-
device_db_id = device['id'][-3:]
20+
device_db_id = device['id'][3:]
2121

2222
if context['icmp'] == 'true': context['dst_port'] = 'null'
2323

Tutorials/python/Simple_Firewall/Simple_Firewall.xml

Lines changed: 116 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,125 @@
11
<ObjectDefinition>
22
<variables frozen="0">
3-
<variable displayName="Managed firewall" name="params.devices.0.id" startIncrement="0" type="Device" mandatoryArray="false" visible="true" description="Security Managed Entity" groupSeparator="" groupDisplayName="" displayOrder="0" increment="1" refServiceURI="" refDeviceIdVar="" keepOnImport="false" editable="true" onlyDetailView="false" localVarNameMatch="" remoteVarNameMatch="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" default="" isMandatory="true" isUserLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false">
3+
<variable displayName="Managed firewall" name="params.devices.0.id" startIncrement="0" type="Device" mandatoryArray="false" visible="true" description="Security Managed Entity" groupSeparator="" groupDisplayName="" maxLength="100" displayOrder="0" increment="1" refServiceURI="" refDeviceIdVar="" keepOnImport="false" editable="true" uniqueItemsInDropDownList="false" onlyDetailView="false" createOnlyView="false" localVarNameMatch="" remoteVarNameMatch="" localVarToFilter="" remoteVarToFilter="" remoteVarValueToFilter="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" isCompositeKey="false" default="" isMandatory="true" isUserLocked="false" isEditLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false">
44
<behaviors>
5-
<behaviour arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" editable="true" visible="true" maxLength="0" isMandatory="false" isUserLocked="false" selectorValue="" startIncrement="0"/>
5+
<behaviour arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" editable="true" visible="true" maxLength="0" isMandatory="false" isUserLocked="false" selectorValue="" startIncrement="0" localVarToFilter="" remoteVarToFilter="" uniqueItemsInDropDownList="false">
6+
<compositeKey>false</compositeKey>
7+
<codeLanguage/>
8+
<defaultValueLong/>
9+
<description></description>
10+
<displayNameHeader/>
11+
<fullDisplayName/>
12+
<groupDisplayName></groupDisplayName>
13+
<groupSeparator></groupSeparator>
14+
<isGrouped>false</isGrouped>
15+
<increment>0</increment>
16+
<isCompositeKey>false</isCompositeKey>
17+
<keepOnImport>false</keepOnImport>
18+
<mandatoryArray>false</mandatoryArray>
19+
<onlyDetailView>false</onlyDetailView>
20+
<refDeviceIdVar/>
21+
<refServiceURI></refServiceURI>
22+
<isSearchable>false</isSearchable>
23+
<selector/>
24+
<isUniqueGlobal>false</isUniqueGlobal>
25+
</behaviour>
626
</behaviors>
727
</variable>
8-
<variable displayName="Rule ID" name="params.id" startIncrement="0" type="Integer" mandatoryArray="false" visible="true" description="Firewall rule ID" groupSeparator="" groupDisplayName="" displayOrder="0" increment="1" refServiceURI="" refDeviceIdVar="" keepOnImport="false" editable="true" onlyDetailView="false" localVarNameMatch="" remoteVarNameMatch="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" default="" isMandatory="false" isUserLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false">
28+
<variable displayName="Rule ID" name="params.id" startIncrement="0" type="Integer" mandatoryArray="false" visible="true" description="Firewall rule ID" groupSeparator="" groupDisplayName="" maxLength="100" displayOrder="0" increment="1" refServiceURI="" refDeviceIdVar="" keepOnImport="false" editable="true" uniqueItemsInDropDownList="false" onlyDetailView="false" createOnlyView="false" localVarNameMatch="" remoteVarNameMatch="" localVarToFilter="" remoteVarToFilter="" remoteVarValueToFilter="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" isCompositeKey="false" default="" isMandatory="false" isUserLocked="false" isEditLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false">
929
<behaviors>
10-
<behaviour arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" editable="true" visible="true" maxLength="0" isMandatory="false" isUserLocked="false" selectorValue="" startIncrement="0"/>
30+
<behaviour arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" editable="true" visible="true" maxLength="0" isMandatory="false" isUserLocked="false" selectorValue="" startIncrement="0" localVarToFilter="" remoteVarToFilter="" uniqueItemsInDropDownList="false">
31+
<compositeKey>false</compositeKey>
32+
<codeLanguage/>
33+
<defaultValueLong/>
34+
<description></description>
35+
<displayNameHeader/>
36+
<fullDisplayName/>
37+
<groupDisplayName></groupDisplayName>
38+
<groupSeparator></groupSeparator>
39+
<isGrouped>false</isGrouped>
40+
<increment>0</increment>
41+
<isCompositeKey>false</isCompositeKey>
42+
<keepOnImport>false</keepOnImport>
43+
<mandatoryArray>false</mandatoryArray>
44+
<onlyDetailView>false</onlyDetailView>
45+
<refDeviceIdVar/>
46+
<refServiceURI></refServiceURI>
47+
<isSearchable>false</isSearchable>
48+
<selector/>
49+
<isUniqueGlobal>false</isUniqueGlobal>
50+
</behaviour>
1151
</behaviors>
1252
</variable>
13-
<variable displayName="ICMP" name="params.icmp" startIncrement="0" type="Boolean" mandatoryArray="false" visible="true" description="" groupSeparator="" groupDisplayName="" displayOrder="4" increment="0" refServiceURI="" keepOnImport="false" editable="false" onlyDetailView="false" localVarNameMatch="" remoteVarNameMatch="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" displayNameHeader="" fullDisplayName="" default="false" isMandatory="false" isUserLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false"/>
14-
<variable displayName="Source IP" name="params.src_ip" startIncrement="0" type="String" mandatoryArray="false" visible="true" description="source IP address to block" groupSeparator="" groupDisplayName="" displayOrder="0" increment="1" refServiceURI="" refDeviceIdVar="" keepOnImport="false" editable="true" onlyDetailView="false" localVarNameMatch="" remoteVarNameMatch="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" default="" isMandatory="true" isUserLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false">
53+
<variable displayName="ICMP" name="params.icmp" startIncrement="0" type="Boolean" mandatoryArray="false" visible="true" description="" groupSeparator="" groupDisplayName="" maxLength="100" displayOrder="4" increment="0" refServiceURI="" keepOnImport="false" editable="false" uniqueItemsInDropDownList="false" onlyDetailView="false" createOnlyView="false" localVarNameMatch="" remoteVarNameMatch="" localVarToFilter="" remoteVarToFilter="" remoteVarValueToFilter="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" displayNameHeader="" fullDisplayName="" isCompositeKey="false" default="false" isMandatory="false" isUserLocked="false" isEditLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false"/>
54+
<variable displayName="Source IP" name="params.src_ip" startIncrement="0" type="String" mandatoryArray="false" visible="true" description="source IP address to block" groupSeparator="" groupDisplayName="" maxLength="100" displayOrder="0" increment="1" refServiceURI="" refDeviceIdVar="" keepOnImport="false" editable="true" uniqueItemsInDropDownList="false" onlyDetailView="false" createOnlyView="false" localVarNameMatch="" remoteVarNameMatch="" localVarToFilter="" remoteVarToFilter="" remoteVarValueToFilter="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" isCompositeKey="false" default="" isMandatory="true" isUserLocked="false" isEditLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false">
1555
<behaviors>
16-
<behaviour arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" editable="true" visible="true" maxLength="0" isMandatory="false" isUserLocked="false" selectorValue="" startIncrement="0"/>
56+
<behaviour arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" editable="true" visible="true" maxLength="0" isMandatory="false" isUserLocked="false" selectorValue="" startIncrement="0" localVarToFilter="" remoteVarToFilter="" uniqueItemsInDropDownList="false">
57+
<compositeKey>false</compositeKey>
58+
<codeLanguage/>
59+
<defaultValueLong/>
60+
<description></description>
61+
<displayNameHeader/>
62+
<fullDisplayName/>
63+
<groupDisplayName></groupDisplayName>
64+
<groupSeparator></groupSeparator>
65+
<isGrouped>false</isGrouped>
66+
<increment>0</increment>
67+
<isCompositeKey>false</isCompositeKey>
68+
<keepOnImport>false</keepOnImport>
69+
<mandatoryArray>false</mandatoryArray>
70+
<onlyDetailView>false</onlyDetailView>
71+
<refDeviceIdVar/>
72+
<refServiceURI></refServiceURI>
73+
<isSearchable>false</isSearchable>
74+
<selector/>
75+
<isUniqueGlobal>false</isUniqueGlobal>
76+
</behaviour>
1777
</behaviors>
1878
</variable>
19-
<variable displayName="Destination port" name="params.dst_port" startIncrement="0" type="Composite" mandatoryArray="false" visible="true" description="Destination port to block" groupSeparator="" groupDisplayName="" displayOrder="0" increment="0" refServiceURI="" keepOnImport="false" editable="false" onlyDetailView="false" localVarNameMatch="" remoteVarNameMatch="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" selector="params.icmp" displayNameHeader="" fullDisplayName="" isMandatory="false" isUserLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false">
79+
<variable displayName="Destination port" name="params.dst_port" startIncrement="0" type="Composite" mandatoryArray="false" visible="true" description="Destination port to block" groupSeparator="" groupDisplayName="" maxLength="100" displayOrder="0" increment="0" refServiceURI="" keepOnImport="false" editable="false" uniqueItemsInDropDownList="false" onlyDetailView="false" createOnlyView="false" localVarNameMatch="" remoteVarNameMatch="" localVarToFilter="" remoteVarToFilter="" remoteVarValueToFilter="" arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" selector="params.icmp" displayNameHeader="" fullDisplayName="" isCompositeKey="false" isMandatory="false" isUserLocked="false" isEditLocked="false" isGrouped="false" isSearchable="false" isUniqueGlobal="false">
2080
<behaviors>
21-
<behaviour arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" editable="false" visible="false" displayName="Destination port" displayOrder="0" maxLength="0" isMandatory="false" isUserLocked="false" name="params.dst_port" selectorValue="true" startIncrement="0" type="String"/>
22-
<behaviour arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" editable="false" visible="true" displayName="Destination port" displayOrder="0" maxLength="0" isMandatory="true" isUserLocked="false" name="params.dst_port" selectorValue="false" startIncrement="0" type="String"/>
81+
<behaviour arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" editable="false" visible="false" displayName="Destination port" displayOrder="0" maxLength="0" isMandatory="false" isUserLocked="false" name="params.dst_port" selectorValue="true" startIncrement="0" type="String" localVarToFilter="" remoteVarToFilter="" uniqueItemsInDropDownList="false">
82+
<compositeKey>false</compositeKey>
83+
<codeLanguage/>
84+
<defaultValueLong/>
85+
<description></description>
86+
<displayNameHeader/>
87+
<fullDisplayName/>
88+
<groupDisplayName></groupDisplayName>
89+
<groupSeparator></groupSeparator>
90+
<isGrouped>false</isGrouped>
91+
<increment>0</increment>
92+
<isCompositeKey>false</isCompositeKey>
93+
<keepOnImport>false</keepOnImport>
94+
<mandatoryArray>false</mandatoryArray>
95+
<onlyDetailView>false</onlyDetailView>
96+
<refDeviceIdVar/>
97+
<refServiceURI></refServiceURI>
98+
<isSearchable>false</isSearchable>
99+
<selector/>
100+
<isUniqueGlobal>false</isUniqueGlobal>
101+
</behaviour>
102+
<behaviour arrayCanAdd="true" arrayCanRemove="true" arrayCanMove="true" arrayCanEdit="true" editable="false" visible="true" displayName="Destination port" displayOrder="0" maxLength="0" isMandatory="true" isUserLocked="false" name="params.dst_port" selectorValue="false" startIncrement="0" type="String" localVarToFilter="" remoteVarToFilter="" uniqueItemsInDropDownList="false">
103+
<compositeKey>false</compositeKey>
104+
<codeLanguage/>
105+
<defaultValueLong/>
106+
<description></description>
107+
<displayNameHeader/>
108+
<fullDisplayName/>
109+
<groupDisplayName></groupDisplayName>
110+
<groupSeparator></groupSeparator>
111+
<isGrouped>false</isGrouped>
112+
<increment>0</increment>
113+
<isCompositeKey>false</isCompositeKey>
114+
<keepOnImport>false</keepOnImport>
115+
<mandatoryArray>false</mandatoryArray>
116+
<onlyDetailView>false</onlyDetailView>
117+
<refDeviceIdVar/>
118+
<refServiceURI></refServiceURI>
119+
<isSearchable>false</isSearchable>
120+
<selector/>
121+
<isUniqueGlobal>false</isUniqueGlobal>
122+
</behaviour>
23123
</behaviors>
24124
</variable>
25125
</variables>
@@ -33,6 +133,7 @@
33133
<processPath>/opt/fmc_repository/Process/Tutorials/python/Simple_Firewall</processPath>
34134
<displayName>Select Devices</displayName>
35135
</task>
136+
<processConstraintsPath/>
36137
</process>
37138
<process name="Process/Tutorials/python/Simple_Firewall/Add_filter_Rule">
38139
<displayName>Add Filter Rule</displayName>
@@ -43,6 +144,7 @@
43144
<processPath>/opt/fmc_repository/Process/Tutorials/python/Simple_Firewall</processPath>
44145
<displayName>add rule</displayName>
45146
</task>
147+
<processConstraintsPath/>
46148
</process>
47149
<process name="Process/Tutorials/python/Simple_Firewall/Delete_Service">
48150
<displayName>Delete Service</displayName>
@@ -53,14 +155,17 @@
53155
<processPath>/opt/fmc_repository/Process/Tutorials/python/Simple_Firewall</processPath>
54156
<displayName>delete service</displayName>
55157
</task>
158+
<processConstraintsPath/>
56159
</process>
57160
<information>
58161
<icon/>
59162
<description>block IP and port on a security VNF</description>
60163
<displayField>service_id</displayField>
61-
<serviceTaskType>python</serviceTaskType>
62164
<order>10000</order>
63165
<visibility>5</visibility>
166+
<wfConstraintsPath/>
167+
<serviceTaskType>python</serviceTaskType>
168+
<processToAssociateToTrashIcon/>
64169
<name>Simple Firewall (Python)</name>
65170
<group>minilab|Firewall</group>
66171
</information>

0 commit comments

Comments
 (0)