How to ... Use Infrastructure Platform Automation
Infrastructure Platform Automation (IPA) automates the UC application provisioning steps for on-boarding customers using an XML configuration file that is loaded in Infrastructure Manager within the HCM-F interface.
You can read more about Infrastructure Platform Automation (IPA) in the Infrastrucure Platform Automation chapter of the Cisco HCS Customer Provisioning and Administration 9.0(1) Guide.
To use the IPA feature, you will need to call the installAndProvisionHCSApplications method of the HCS Fulfillment Web Service.
Here is an example request for installAndProvisionHCSApplications:
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 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | < strong style = "font:'Courier New', Courier, monospace; font-size:14px;" > < table class = "tablesorter" cellpadding = "0" cellspacing = "0" > < tbody > < tr > < td style = "border-right-color:#6ce26c; border-right-width:thick; border-left-style: none; border-bottom-style:none; border-top-style:none " >< span style = "color:#999;" >1</ span > < span style = "color:#999;" >2</ span > < span style = "color:#999;" >3</ span > < span style = "color:#999;" >4</ span > < span style = "color:#999;" >5</ span > < span style = "color:#999;" >6</ span > < span style = "color:#999;" >7</ span > < span style = "color:#999;" >8</ span > < span style = "color:#999;" >9</ span > < span style = "color:#999;" >10</ span > < span style = "color:#999;" >11</ span > < span style = "color:#999;" >12</ span > < span style = "color:#999;" >13</ span > < span style = "color:#999;" >14</ span > < span style = "color:#999;" >15</ span > < span style = "color:#999;" >16</ span > < span style = "color:#999;" >17</ span > < span style = "color:#999;" >18</ span > < span style = "color:#999;" >19</ span > < span style = "color:#999;" >20</ span > < span style = "color:#999;" >21</ span > < span style = "color:#999;" >22</ span > < span style = "color:#999;" >23</ span > < span style = "color:#999;" >24</ span > < span style = "color:#999;" >25</ span > < span style = "color:#999;" >26</ span > < span style = "color:#999;" >27</ span > < span style = "color:#999;" >28</ span > < span style = "color:#999;" >29</ span > < span style = "color:#999;" >30</ span > < span style = "color:#999;" >31</ span > < span style = "color:#999;" >32</ span > < span style = "color:#999;" >33</ span > < span style = "color:#999;" >34</ span > < span style = "color:#999;" >35</ span > < span style = "color:#999;" >36</ span > < span style = "color:#999;" >37</ span > < span style = "color:#999;" >38</ span > < span style = "color:#999;" >39</ span > < span style = "color:#999;" >40</ span > < span style = "color:#999;" >41</ span > < span style = "color:#999;" >42</ span > < span style = "color:#999;" >43</ span > < span style = "color:#999;" >44</ span > < span style = "color:#999;" >45</ span > < span style = "color:#999;" >46</ span > < span style = "color:#999;" >47</ span > < span style = "color:#999;" >48</ span > < span style = "color:#999;" >49</ span > < span style = "color:#999;" >50</ span > < span style = "color:#999;" >51</ span > < span style = "color:#999;" >52</ span > < span style = "color:#999;" >53</ span > < span style = "color:#999;" >54</ span > < span style = "color:#999;" >55</ span > < span style = "color:#999;" >56</ span > < span style = "color:#999;" >57</ span > < span style = "color:#999;" >58</ span > < span style = "color:#999;" >59</ span > < span style = "color:#999;" >60</ span > < span style = "color:#999;" >61</ span > < span style = "color:#999;" >62</ span > < span style = "color:#999;" >63</ span > < span style = "color:#999;" >64</ span > < span style = "color:#999;" >65</ span > < span style = "color:#999;" >66</ span > < span style = "color:#999;" >67</ span > < span style = "color:#999;" >68</ span > < span style = "color:#999;" >69</ span > < span style = "color:#999;" >70</ span > < span style = "color:#999;" >71</ span > < span style = "color:#999;" >72</ span > < span style = "color:#999;" >73</ span > </ td > < td style = "border-right-style: none; border-left-style:none; border-bottom-style:none; border-top-style:none;" ><< span style = "color:#009;" >soapenv:Envelope</ span > < span style = "color:#999;" >xmlns:soapenv</ span >=< span style = "color:#09F;" >"http://schemas.xmlsoap.org/soap/envelope/" </ span > < span style = "color:#999;" >xmlns:v9</ span >=< span style = "color:#09F;" >"http://v9_0.fulfillment.ws.nbi.hcs.cisco.com/"</ span >> << span style = "color:#009;" >soapenv:Header</ span >/> << span style = "color:#009;" >soapenv:Body</ span >> << span style = "color:#009;" >v9:installAndProvisionHCSApplications</ span >> << span style = "color:#009;" >ProvisionCustomerApps</ span >> << span style = "color:#009;" >name</ span >>Cust-XXX</< span style = "color:#009;" >name</ span >> << span style = "color:#009;" >portgroup</ span >>DC1 VLAN 213</< span style = "color:#009;" >portgroup</ span >> << span style = "color:#009;" >org</ span >>VTG</< span style = "color:#009;" >org</ span >> << span style = "color:#009;" >unit</ span >>IPCBU</< span style = "color:#009;" >unit</ span >> << span style = "color:#009;" >location</ span >>RTP</< span style = "color:#009;" >location</ span >> << span style = "color:#009;" >state</ span >>NC</< span style = "color:#009;" >state</ span >> << span style = "color:#009;" >country</ span >>US</< span style = "color:#009;" >country</ span >> << span style = "color:#009;" >continent</ span >>America</< span style = "color:#009;" >continent</ span >> << span style = "color:#009;" >region</ span >>America</< span style = "color:#009;" >region</ span >> << span style = "color:#009;" >timezone</ span >>America/New_York</< span style = "color:#009;" >timezone</ span >> << span style = "color:#009;" >appUser</ span >>CCMAdministrator</< span style = "color:#009;" >appUser</ span >> << span style = "color:#009;" >appPwd</ span >>cisco123</< span style = "color:#009;" >appPwd</ span >> << span style = "color:#009;" >admin</ span >>admin</< span style = "color:#009;" >admin</ span >> << span style = "color:#009;" >adminPwd</ span >>c1sc0!@#</< span style = "color:#009;" >adminPwd</ span >> << span style = "color:#009;" >IPSecEnabled</ span >>no</< span style = "color:#009;" >IPSecEnabled</ span >> << span style = "color:#009;" >IPSecSecurityPwd</ span >>cisco123</< span style = "color:#009;" >IPSecSecurityPwd</ span >> << span style = "color:#009;" >cucmClusters</ span >> << span style = "color:#009;" >cucmCluster</ span >> << span style = "color:#009;" >clusterName</ span >>CUCM-CL-XXX-1</< span style = "color:#009;" >clusterName</ span >> << span style = "color:#009;" >version</ span >>9.0</< span style = "color:#009;" >version</ span >> << span style = "color:#009;" >nodes</ span >> << span style = "color:#009;" >node</ span >> << span style = "color:#009;" >serverType</ span >>Publisher</< span style = "color:#009;" >serverType</ span >> << span style = "color:#009;" >vmname</ span >>CUCM-XXX-1-PUB</< span style = "color:#009;" >vmname</ span >> << span style = "color:#009;" >floppyds</ span >>datsstore1</< span style = "color:#009;" >floppyds</ span >> << span style = "color:#009;" >templateName</ span >>CUCM-Pub-9-2500-Template</< span style = "color:#009;" >templateName</ span >> << span style = "color:#009;" >templateAdmin</ span >>admin</< span style = "color:#009;" >templateAdmin</ span >> << span style = "color:#009;" >templatePwd</ span >>cisco-123</< span style = "color:#009;" >templatePwd</ span >> << span style = "color:#009;" >vcenter</ span >>VCenter hostname</< span style = "color:#009;" >vcenter</ span >> << span style = "color:#009;" >datacenter</ span >>HCS data center</< span style = "color:#009;" >datacenter</ span >> << span style = "color:#009;" >computeResource</ span >>HCS Cluster</< span style = "color:#009;" >computeResource</ span >> << span style = "color:#009;" >datastore</ span >>dev-iscsi-san2781(399GB)</< span style = "color:#009;" >datastore</ span >> << span style = "color:#009;" >hostname</ span >>hcsdev-cucmvm2130</< span style = "color:#009;" >hostname</ span >> << span style = "color:#009;" >ipaddress</ span >>10.10.30.30</< span style = "color:#009;" >ipaddress</ span >> << span style = "color:#009;" >subnet</ span >>255.255.255.0</< span style = "color:#009;" >subnet</ span >> << span style = "color:#009;" >gateway</ span >>10.10.30.1</< span style = "color:#009;" >gateway</ span >> << span style = "color:#009;" >dns</ span >>10.10.20.14</< span style = "color:#009;" >dns</ span >> << span style = "color:#009;" >domain</ span >>cisco.com</< span style = "color:#009;" >domain</ span >> << span style = "color:#009;" >ntp</ span >>10.10.30.29</< span style = "color:#009;" >ntp</ span >> << span style = "color:#009;" >natIP</ span >>192.168.1.1 </< span style = "color:#009;" >natIP</ span >> </< span style = "color:#009;" >node</ span >> << span style = "color:#009;" >node</ span >> << span style = "color:#009;" >serverType</ span >>Subscriber</< span style = "color:#009;" >serverType</ span >> << span style = "color:#009;" >vmname</ span >>CUCM-XXX-1-Sub-1</< span style = "color:#009;" >vmname</ span >> << span style = "color:#009;" >floppyds</ span >>datsstore1</< span style = "color:#009;" >floppyds</ span >> << span style = "color:#009;" >templateName</ span >>CUCM-Pub-9-2500-Template</< span style = "color:#009;" >templateName</ span >> << span style = "color:#009;" >templateAdmin</ span >>admin</< span style = "color:#009;" >templateAdmin</ span >> << span style = "color:#009;" >templatePwd</ span >>cisco-123</< span style = "color:#009;" >templatePwd</ span >> << span style = "color:#009;" >vcenter</ span >>VCenter hostname</< span style = "color:#009;" >vcenter</ span >> << span style = "color:#009;" >datacenter</ span >>HCS data center</< span style = "color:#009;" >datacenter</ span >> << span style = "color:#009;" >computeResource</ span >>HCS Cluster</< span style = "color:#009;" >computeResource</ span >> << span style = "color:#009;" >datastore</ span >>dev-iscsi-san2781(399GB)</< span style = "color:#009;" >datastore</ span >> << span style = "color:#009;" >hostname</ span >>hcsdev-cucmvm2131</< span style = "color:#009;" >hostname</ span >> << span style = "color:#009;" >ipaddress</ span >>10.10.30.31</< span style = "color:#009;" >ipaddress</ span >> << span style = "color:#009;" >subnet</ span >>255.255.255.0</< span style = "color:#009;" >ipaddress</ span >> << span style = "color:#009;" >gateway</ span >>10.10.30.1</< span style = "color:#009;" >gateway</ span >> << span style = "color:#009;" >dns</ span >>10.10.20.14</< span style = "color:#009;" >dns</ span >> << span style = "color:#009;" >domain</ span >>cisco.com</< span style = "color:#009;" >domain</ span >> << span style = "color:#009;" >ntp</ span >>10.10.30.29</< span style = "color:#009;" >ntp</ span >> << span style = "color:#009;" >natIP</ span >>192.168.1.2 </< span style = "color:#009;" >natIP</ span >> </< span style = "color:#009;" >node</ span >> </< span style = "color:#009;" >nodes</ span >> </< span style = "color:#009;" >cucmCluster</ span >> </< span style = "color:#009;" >cucmClusters</ span >> </< span style = "color:#009;" >ProvisionCustomerApps</ span >> </< span style = "color:#009;" >v9:installAndProvisionHCSApplications</ span >> </< span style = "color:#009;" >soapenv:Body</ span >> </< span style = "color:#009;" >soapenv:Envelope</ span >></ td ></ tr ></ tbody ></ table ></ strong > |
You can also find a schema file in the Cisco HCS Customer Provisioning and Administration 9.0(1) Guide that you can use to validate your request.