Configuring Service VM Orchestration
This procedure shows you how to use the APIC REST API to configure service virtual machine orchestration. This procedure performs the same operation as the GUI procedure of the same name in the Cisco APIC Layer 4 to Layer 7 Services Deployment Guide.
Procedure
Step 1
Configure service VM orchestration.
Example:
POST https://<apic-ip-address>/api/node/mo/uni.xml
<polUni>
<fvTenant name="T0" >
<vnsLDevVip contextAware="single-Context" devtype="VIRTUAL"
dn="uni/tn-T0/lDevVip-NEW-HA-LDEV-20" funcType="GoTo" isCopy="no" mode="legacy-Mode"
name="NEW-HA-LDEV-20" promMode="no" svcType="FW" trunking="no">
<vnsLIf encap="unknown" name="client">
<vnsRsMetaIf isConAndProv="no"
tDn="uni/infra/mDev-CISCO-ASA-1.3/mIfLbl-external"/>
<vnsRsCIfAttN
tDn="uni/tn-T0/lDevVip-NEW-HA-LDEV-20/cDev-CDEV-HA-P1-NEW/cIf-[GigabitEthernet0/0]"/>
</vnsLIf>
<vnsLIf encap="unknown" name="server">
<vnsRsMetaIf isConAndProv="no" tDn="uni/infra/mDev-CISCO-ASA-1.3/mIfLbl-internal"/>
<vnsRsCIfAttN
tDn="uni/tn-T0/lDevVip-NEW-HA-LDEV-20/cDev-CDEV-HA-S1-NEW/cIf-[GigabitEthernet0/1]"/>
<vnsRsCIfAttN
tDn="uni/tn-T0/lDevVip-NEW-HA-LDEV-20/cDev-CDEV-HA-P1-NEW/cIf-[GigabitEthernet0/1]"/>
</vnsLIf>
<vnsRsLDevVipToInstPol tDn="uni/tn-T0/svcCont/instPol-HA-POL"/>
<vnsRsALDevToDomP switchingMode="AVE" tDn="uni/vmmp-VMware/dom-mininet"/>
<vnsCDev cloneCount="0" host="10.197.146.188" isCloneOperation="no" isTemplate="no"
name="CDEV-HA-S1-NEW" vcenterName="orionin103-vcenter1" vmName="ASA-S1-VM-20">
<vnsHAPortGroup portGroupName="10.197.146.188 | VLAN2500-172-25"
vnicName="Network adapter 10"/>
<vnsDevFolder key="FailoverConfig" name="FailoverConfig">
<vnsDevParam key="lan_unit" name="lan_unit" value="secondary"/>
<vnsDevParam key="failover" name="failover" value="enable"/>
<vnsDevFolder key="mgmt_standby_ip" name="mgmt_standby_ip">
<vnsDevParam key="standby_ip" name="standby_ip" value="10.197.146.178"/>
</vnsDevFolder>
<vnsDevFolder key="polltime" name="polltime">
<vnsDevParam key="interval_value" name="interval_value" value="1"/>
<vnsDevParam key="interval_unit" name="interval_unit" value="second"/>
<vnsDevParam key="holdtime_value" name="holdtime_value" value="3"/>
</vnsDevFolder>
<vnsDevFolder key="failover_link_interface" name="failover_link_interface">
<vnsDevParam key="use_lan" name="use_lan" value="fover"/>
<vnsDevParam key="interface_name" name="interface_name" value="fover"/>
<vnsDevParam key="interface" name="interface" value="GigabitEthernet0/8"/>
</vnsDevFolder>
<vnsDevFolder key="failover_ip" name="failover_ip">
<vnsDevParam key="interface_name" name="interface_name" value="fover"/>
<vnsDevParam key="active_ip" name="active_ip" value="172.25.0.178"/>
<vnsDevParam key="netmask" name="netmask" value="255.255.0.0"/>
<vnsDevParam key="standby_ip" name="standby_ip" value="172.25.0.179"/>
</vnsDevFolder>
<vnsDevFolder key="failover_lan_interface" name="failover_lan_interface">
<vnsDevParam key="interface_name" name="interface_name" value="fover"/>
<vnsDevParam key="interface" name="interface" value="GigabitEthernet0/8"/>
</vnsDevFolder>
</vnsDevFolder>
<vnsCIf name="GigabitEthernet0/1" vnicName="Network adapter 3"/>
<vnsCIf name="GigabitEthernet0/0" vnicName="Network adapter 2"/>
</vnsCDev>
<vnsCDev cloneCount="0" host="10.197.146.187" isCloneOperation="no" isTemplate="no"
name="CDEV-HA-P1-NEW" vcenterName="orionin103-vcenter1" vmName="ASA-P1-VM-20">
<vnsHAPortGroup portGroupName="10.197.146.187 | VLAN2500-172-25"
vnicName="Network adapter 10"/>
<vnsDevFolder key="FailoverConfig" name="FailoverConfig">
<vnsDevParam key="lan_unit" name="lan_unit" value="primary"/>
<vnsDevParam key="failover" name="failover" value="enable"/>
<vnsDevFolder key="failover_ip" name="failover_ip">
<vnsDevParam key="interface_name" name="interface_name" value="fover"/>
<vnsDevParam key="standby_ip" name="standby_ip" value="172.25.0.179"/>
<vnsDevParam key="netmask" name="netmask" value="255.255.0.0"/>
<vnsDevParam key="active_ip" name="active_ip" value="172.25.0.178"/>
</vnsDevFolder>
<vnsDevFolder key="failover_lan_interface" name="failover_lan_interface">
<vnsDevParam key="interface_name" name="interface_name" value="fover"/>
<vnsDevParam key="interface" name="interface" value="GigabitEthernet0/8"/>
</vnsDevFolder>
<vnsDevFolder key="mgmt_standby_ip" name="mgmt_standby_ip">
<vnsDevParam key="standby_ip" name="standby_ip" value="10.197.146.179"/>
</vnsDevFolder>
<vnsDevFolder key="failover_link_interface" name="failover_link_interface">
<vnsDevParam key="interface_name" name="interface_name" value="fover"/>
<vnsDevParam key="use_lan" name="use_lan" value="fover"/>
<vnsDevParam key="interface" name="interface" value="GigabitEthernet0/8"/>
</vnsDevFolder>
<vnsDevFolder key="polltime" name="polltime">
<vnsDevParam key="holdtime_value" name="holdtime_value" value="3"/>
<vnsDevParam key="interval_unit" name="interval_unit" value="second"/>
<vnsDevParam key="interval_value" name="interval_value" value="1"/>
</vnsDevFolder>
</vnsDevFolder>
<vnsCIf name="GigabitEthernet0/1" vnicName="Network adapter 3"/>
<vnsCIf name="GigabitEthernet0/0" vnicName="Network adapter 2"/>
</vnsCDev>
<vnsRsMDevAtt tDn="uni/infra/mDev-CISCO-ASA-1.3"/>
</vnsLDevVip>
</fvTenant>
</polUni>
When the POST succeeds, the object that you created appears in the response.