このセクションでは、REST API を使用してコントローラを展開する方法について説明します。
CSP は REST API に基本認証を使用します。
手順
- 次の curl コマンドを使用して、Controller サービスを作成します。
curl -X POST --user admin:AviCsp@2100 -H "Content-Type: application/json" -d '{
"service":{
"name":"Controller",
"power":"on",
"iso_name":"controller.qcow2",
"day0_filename":"avi_meta_controller.yml",
"numcpu":8,
"memory":24576,
"vnics":{
"vnic":[
{
"nic":"0",
"type":"access",
"tagged":"false",
"network_name":"enp1s0f1"
}
]
}
}
}' -k "https://10.8.3.106/api/running/services/"
- CSP は状態コード 201 Created を返します。確認のため、次の curl コマンドを使用して、インストール済みのすべてのサービスを取得します。
curl -X GET --user username:password -H "Content-Type: application/json" -k "https://10.8.3.106/api/running/services/service/Controller"
結果
次の出力が生成されます。
{
{
"vsb:service": {
"name": "Controller",
"uuid": "368bf2e5-7590-4efc-b19b-2a501e616933",
"memory": 24576,
"numcpu": 8,
"macid": 153,
"disk_size": "64.0",
"iso_name": "controller.qcow2",
"power": "on",
"day0_filename": "avi_meta_controller.yml",
"vnics": {
"vnic": [
{
"nic": 0
}
]
},
"operations": {
"export": "/api/running/services/service/Controller/_operations/export",
"monitor": "/api/running/services/service/Controller/_operations/monitor"
}
}
}