icm inventory
icm inventory コマンドの形式は、プロビジョニングされたそれぞれのインスタンスに対応する要素を含む配列であり、それぞれの要素は名前と値のペア MachineName、Role、IPAddress、および DNSName からなるリストを含みます。例を以下に示します。
# icm inventory -json
Machine IP Address DNS Name Region Zone
------- ---------- -------- ------ ----
Acme-DATA-TEST-0001 54.191.233.2 ec2-54-191-233-2.amazonaws.com us-east1 b
Acme-DATA-TEST-0002 54.202.223.57 ec2-54-202-223-57.amazonaws.com us-east1 b
Acme-DATA-TEST-0003 54.202.223.58 ec2-54-202-223-58.amazonaws.com us-east1 b
# cat response.json
[
{
“Provider”: “AWS”,
"MachineName":"Acme-DATA-TEST-0001",
"Role":"DATA",
"IPAddress":"54.191.233.2",
"DNSName":"54_191_233_2.amazonaws.com",
“Region”: “us-east-1”,
“Zone”: “us-east-1b”
},
{
“Provider”: “AWS”,
"MachineName ":"Acme-DATA-TEST-0002",
"Role":"DATA",
"IPAddress":"54.202.223.57",
"DNSName":"54_202_223_57.amazonaws.com,
“Region”: “us-east-1”,
“Zone”: “us-east-1b”"
},
{
“Provider”: “AWS”,
"MachineName":"Acme-DATA-TEST-0003",
"Role":"DATA",
"IPAddress":"54202.223.58",
"DNSName":"54_202_223_58.amazonaws.com,
“Region”: “us-east-1”,
“Zone”: “us-east-1b”"
}
]
icm ps
コンテナ・モードでは、icm ps コマンドの出力は、それぞれのコンテナに対応する要素を含む配列であり、それぞれの要素は名前と値のペア MachineName、Role、IPAddress、DNSName、Container、DockerImage、Status、および MirrorStatus (該当する場合) からなるリストを含みます。
# icm ps -container iris -json
Machine IP Address Container Status Health Image
------- ---------- --------- ------ ----- -----
Acme-DATA-TEST-0001 54.191.233.2 iris Up healthy isc/iris:2022.2.0.221.0
Acme-DATA-TEST-0002 54.202.223.57 iris Up healthy isc/iris:2022.2.0.221.0
Acme-DATA-TEST-0003 54.202.223.58 iris Up healthy isc/iris:2022.2.0.221.0
# cat response.json
[
{
"MachineName":"Acme-DATA-TEST-0001",
"Role":"DATA",
"IPAddress":"54.191.233.2",
"DNSName":"54_191_233_2.amazonaws.com"
"Container":"iris",
"DockerImage":"isc/iris:2022.2.0.221.0",
"Status":"Up",
"Health":"healthy"
},
{
"MachineName ":"Acme-DATA-TEST-0002",
"Role":"DATA",
"IPAddress":"54.202.223.57",
"DNSName":"54_202_223_57.amazonaws.com"
"Container":"iris",
"DockerImage":"isc/iris:2022.2.0.221.0",
"Status":"Up"",
"Health":"healthy"
},
{
"MachineName ":"Acme-DATA-TEST-0003",
"Role":"DATA",
"IPAddress":"54.202.223.57",
"DNSName":"54_202_223_57.amazonaws.com"
"Container":"iris",
"DockerImage":"isc/iris:2022.2.0.221.0",
"Status":"Up",
"Health":"healthy"
},
]
コンテナレス・モードでは、icm ps の出力フィールドは、MachineName、Role、IPAddress、DNSName、ISCInstance (インターシステムズ提供のコンテナ内では常に IRIS)、Kit、Status、および MirrorStatus (該当する場合) です。
# icm ps -json
Machine IP Address Instance Kit Status Health
------- ---------- -------- --- ------ ------
Acme-DATA-TEST-0001 54.67.2.117 IRIS 2017.3.0.392.0 running ok
Acme-DATA-TEST-0002 54.153.96.236 IRIS 2017.3.0.392.0 running ok
Acme-DATA-TEST-0002 54.153.90.66 IRIS 2017.3.0.392.0 running ok
# cat response.json
[
{
"MachineName":"Acme-DATA-TEST-0001",
"Role":"DATA",
"IPAddress":"54.191.233.2",
"DNSName":"54_191_233_2.amazonaws.com"
"ISCInstance":"IRIS",
"Kit":"2017.3.0.392.0",
"Status":"running",
"Health":"ok"
},
{
"MachineName ":"Acme-DATA-TEST-0002",
"Role":"DATA",
"IPAddress":"54.202.223.57",
"DNSName":"54_202_223_57.amazonaws.com"
"ISCInstance":"IRIS",
"Kit":"2017.3.0.392.0",
"Status":"running"",
"Health":"ok"
},
{
"MachineName ":"Acme-DATA-TEST-0003",
"Role":"DATA",
"IPAddress":"54.202.223.57",
"DNSName":"54_202_223_57.amazonaws.com"
"ISCInstance":"IRIS",
"Kit":"2017.3.0.392.0",
"Status":"running"",
"Health":"ok"
}
]