2.1. BIG-IPテナントのデプロイ
以下のようなcurlコマンドを実行して、rSeriesアプライアンス上にBIG-IP (TMOS)テナントを作成します。テナントの作成には、POSTメソッドを使用します。この例で作成するテナントの構成は、以下の通りです。
設定項目 |
値 |
|---|---|
テナント名 |
test-tenant01 |
テナント種別 |
BIG-IP |
利用するテナントイメージ |
BIGIP-17.1.0.2-0.0.2.ALL-F5OS.qcow2.zip.bundle |
BIG-IPテナントの管理IPアドレス |
172.28.15.216 |
デフォルトゲートウェイ |
172.28.15.254 |
サブネット長 (Prefix-length) |
23 |
テナントに割り当てるVLAN |
103および104 |
テナントに割り当てる仮想CPU数 |
4 |
テナントに割り当てるメモリ (MB) |
14848 |
テナントに割り当てるディスク容量 (GB) |
82 |
テナントの状態 |
Deployed |
アプライアンス・モード |
無効 |
$ curl -sk -X POST -H "X-Auth-Token:$F5OS_TOKEN" -H "Content-Type:application/yang-data+json" https://$APPLIANCE_IP/api/data/f5-tenants:tenants -d @- <<EOS
{
"tenant": [
{
"name": "test-tenant01",
"config": {
"type": "BIG-IP",
"image": "BIGIP-17.1.0.2-0.0.2.ALL-F5OS.qcow2.zip.bundle",
"nodes": [
1
],
"mgmt-ip": "172.28.14.216",
"gateway": "172.28.15.254",
"prefix-length": 23,
"vlans": [
"103",
"104"
],
"vcpu-cores-per-node": 4,
"memory": 14848,
"storage": {
"size": 82
},
"cryptos": "enabled",
"running-state": "deployed",
"appliance-mode": {
"enabled": false
}
}
}
]
}
EOS
以下のコマンドを実行して、F5OSで稼働するテナントを確認します。
$ curl -sk -H "X-Auth-Token:$F5OS_TOKEN" -H "Content-Type:application/yang-data+json" https://$APPLIANCE_IP/api/data/f5-tenants:tenants
上記のコマンドの出力例は、以下の通りです。
{
"f5-tenants:tenants": {
"tenant": [
{
"name": "test-tenant01",
"config": {
"name": "test-tenant01",
"type": "BIG-IP",
"image": "BIGIP-17.1.0.2-0.0.2.ALL-F5OS.qcow2.zip.bundle",
"nodes": [1],
"mgmt-ip": "172.28.15.216",
"prefix-length": 23,
"dag-ipv6-prefix-length": 128,
"gateway": "172.28.15.254",
"vlans": [103, 104],
"cryptos": "enabled",
"vcpu-cores-per-node": 4,
"memory": "14848",
"storage": {
"size": 82
},
"running-state": "deployed",
"mac-data": {
"f5-tenant-l2-inline:mac-block-size": "one"
},
"appliance-mode": {
"enabled": false
}
},
"state": {
"name": "test-tenant01",
"unit-key-hash": "CvXv44ROa3LiMjsI4k0mmxiaOZa4rk5iN97edJD2lWYOu0tLgxcBpLC7z9Ubpw4jgaG+D0Xp+hoe6Ffv9HNnXQ==",
"type": "BIG-IP",
"image": "BIGIP-17.1.0.2-0.0.2.ALL-F5OS.qcow2.zip.bundle",
"mgmt-ip": "172.28.15.216",
"prefix-length": 23,
"dag-ipv6-prefix-length": 128,
"gateway": "172.28.15.254",
"vlans": [103, 104],
"cryptos": "enabled",
"vcpu-cores-per-node": 4,
"memory": "14848",
"storage": {
"size": 82
},
"running-state": "deployed",
"mac-data": {
"base-mac": "14:a9:d0:1a:82:14",
"mac-pool-size": 1,
"f5-tenant-l2-inline:mac-block": [
{
"mac": "14:a9:d0:1a:82:14"
}
]
},
"appliance-mode": {
"enabled": false
},
"cpu-allocations": {
"cpu-allocation": [
{
"node": 1
}
]
},
"feature-flags": {
"stats-stream-capable": true
},
"status": "Running",
"primary-slot": 1,
"image-version": "BIG-IP 17.1.0.2 0.0.2",
"instances": {
"instance": [
{
"node": 1,
"pod-name": "test-tenant01-1",
"instance-id": 1,
"phase": "Running",
"creation-time": "2023-08-21T07:09:32Z",
"ready-time": "2023-08-21T07:10:00Z",
"status": "Started tenant instance",
"mgmt-mac": "14:a9:d0:1a:82:15"
}
]
}
}
}
]
}
}