-\r
-<outcome value='failure'>\r
-<return status="failure">\r
- <parameter name="tmp.eipam-error" value="true" />\r
- <parameter name="error-code" value="500"/>\r
- <parameter name="error-message" value="Query to DB table EIPAM_IP_SUBNET_KEYS and EIPAM_IP_SUBNETS failed." />\r
- </return></outcome><outcome value='success'>\r
-<block atomic='true'><for silentFailure='true' index='esidx' start='0' end='`$tmp.eipam-subnet-row_length`' >\r
-<block atomic="true"><switch test='`$tmp.eipam-subnet-row[$esidx].level`'>\r
-<outcome value='1'>\r
-<block atomic="true"><set>\r
- <parameter name="tmp.level1-key-value[$pidx]" value="`$tmp.eipam-subnet-row[$esidx].key-value`"/>\r
-\r
- \r
-</set><set>\r
- <parameter name="tmp.plan-name[$pidx]" value="`$tmp.eipam-subnet-row[$esidx].plan-name`"/>\r
-\r
- \r
-</set><set>\r
- <parameter name="pidx" value="`$pidx + 1`"/>\r
-\r
- \r
-</set><set>\r
- <parameter name="pidx-len" value="`$pidx`"/>\r
-\r
- \r
-</set></block></outcome><outcome value='Other'>\r
-<block atomic="true"></block></outcome></switch></block></for></block></outcome><outcome value="not-found"><block atomic='true'></block></outcome></get-resource><set>\r
- <parameter name="eipam-ip-block.network-id" value="`$network-topology-operation-input.network-information.network-id`" />\r
- <parameter name="eipam-ip-block.level" value='2' />\r
- <parameter name="eipam-ip-block.entity-id" value='' /></set><!--subnet and subnet_keys are deleted in the EIPAMPlugin--><execute plugin="com.att.sdnctl.sli.plugin.eipam.EIPAMPlugin" method="deallocateAllSubnets">\r
-<outcome value='failure'><return status="failure">\r
- <parameter name="tmp.eipam-error" value="true" />\r
- <parameter name="error-code" value="500"/>\r
- <parameter name="error-message" value="An error occured while deallocating subnets in EIPAM." />\r
- </return></outcome></execute><!--subnet and subnet_keys are deleted in the EIPAMPlugin--><execute plugin="com.att.sdnctl.sli.plugin.eipam.EIPAMPlugin" method="deletePoolByNetworkLevel">\r
-<outcome value='failure'><return status="failure">\r
- <parameter name="tmp.eipam-error" value="true" />\r
- <parameter name="error-code" value="500"/>\r
- <parameter name="error-message" value="An error occured while deleting level 2 plans in EIPAM." />\r
- </return></outcome></execute><for silentFailure='true' index='npidx' start='0' end='`$pidx-len`' >\r
-<block atomic="true"><set>\r
- <parameter name="tmp.level1-key-value" value="`$tmp.level1-key-value[$npidx]`" />\r
- <parameter name="tmp.plan-name" value="`$tmp.plan-name[$npidx]`" />\r
- \r
-</set><switch test='`$tmp.level1-key-value`'>\r
-<outcome value=''>\r
-<block atomic='true'></block></outcome><outcome value='Other'>\r
-<block atomic='true'><switch test='`$network-model`'>\r
-<outcome value=''></outcome><outcome value='Other'>\r
-<block atomic='true'><switch test="`$network-model.use-ipv4`"><outcome value='Y'><block atomic="true"><set>\r
-<parameter name='tmp.plan-name' value='`$network-model.eipam-v4-address-plan`' />\r
-\r
-</set><get-resource\r
+ <outcome value='failure'>\r
+ <return status="failure">\r
+ <parameter name="tmp.eipam-error" value="true" />\r
+ <parameter name="error-code" value="500"/>\r
+ <parameter name="error-message" value="Query to DB table EIPAM_IP_SUBNET_KEYS and EIPAM_IP_SUBNETS failed." />\r
+ </return>\r
+ </outcome>\r
+ <outcome value='success'>\r
+ <block atomic='true'>\r
+ <for silentFailure='true' index='esidx' start='0' end='`$tmp.eipam-subnet-row_length`' >\r
+ <block atomic="true">\r
+ <switch test='`$tmp.eipam-subnet-row[$esidx].level`'>\r
+ <outcome value='1'>\r
+ <block atomic="true">\r
+ <set>\r
+ <parameter name="tmp.level1-key-value[$pidx]" value="`$tmp.eipam-subnet-row[$esidx].key-value`"/>\r
+ </set>\r
+ <set>\r
+ <parameter name="tmp.plan-name[$pidx]" value="`$tmp.eipam-subnet-row[$esidx].plan-name`"/>\r
+ </set>\r
+ <set>\r
+ <parameter name="pidx" value="`$pidx + 1`"/>\r
+ </set>\r
+ <set>\r
+ <parameter name="pidx-len" value="`$pidx`"/>\r
+ </set>\r
+ </block>\r
+ </outcome>\r
+ <outcome value='Other'>\r
+ <block atomic="true"></block>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </for>\r
+ </block>\r
+ </outcome>\r
+ <outcome value="not-found">\r
+ <block atomic='true'></block>\r
+ </outcome>\r
+ </get-resource>\r
+ <set>\r
+ <parameter name="eipam-ip-block.network-id" value="`$network-topology-operation-input.network-information.network-id`" />\r
+ <parameter name="eipam-ip-block.level" value='2' />\r
+ <parameter name="eipam-ip-block.entity-id" value='' />\r
+ </set>\r
+ <!--subnet and subnet_keys are deleted in the EIPAMPlugin-->\r
+ <execute plugin="com.att.sdnctl.sli.plugin.eipam.EIPAMPlugin" method="deallocateAllSubnets">\r
+ <outcome value='failure'>\r
+ <return status="failure">\r
+ <parameter name="tmp.eipam-error" value="true" />\r
+ <parameter name="error-code" value="500"/>\r
+ <parameter name="error-message" value="An error occured while deallocating subnets in EIPAM." />\r
+ </return>\r
+ </outcome>\r
+ </execute>\r
+ <!--subnet and subnet_keys are deleted in the EIPAMPlugin-->\r
+ <execute plugin="com.att.sdnctl.sli.plugin.eipam.EIPAMPlugin" method="deletePoolByNetworkLevel">\r
+ <outcome value='failure'>\r
+ <return status="failure">\r
+ <parameter name="tmp.eipam-error" value="true" />\r
+ <parameter name="error-code" value="500"/>\r
+ <parameter name="error-message" value="An error occured while deleting level 2 plans in EIPAM." />\r
+ </return>\r
+ </outcome>\r
+ </execute>\r
+ <for silentFailure='true' index='npidx' start='0' end='`$pidx-len`' >\r
+ <block atomic="true">\r
+ <set>\r
+ <parameter name="tmp.level1-key-value" value="`$tmp.level1-key-value[$npidx]`" />\r
+ <parameter name="tmp.plan-name" value="`$tmp.plan-name[$npidx]`" />\r
+ </set>\r
+ <switch test='`$tmp.level1-key-value`'>\r
+ <outcome value=''>\r
+ <block atomic='true'></block>\r
+ </outcome>\r
+ <outcome value='Other'>\r
+ <block atomic='true'>\r
+ <switch test='`$network-model`'>\r
+ <outcome value=''></outcome>\r
+ <outcome value='Other'>\r
+ <block atomic='true'>\r
+ <switch test="`$network-model.use-ipv4`">\r
+ <outcome value='Y'>\r
+ <block atomic="true">\r
+ <set>\r
+ <parameter name='tmp.plan-name' value='`$network-model.eipam-v4-address-plan`' />\r
+ </set>\r
+ <get-resource\r