knife cs zone listは、アカウントに結び付けられている全ての有効なゾーンを表示します。
$ knife cs zone list Name Network Type Security Groups TestZone Advanced false
アカウントに結び付けられている全ての有効なネットワークを表示します。
$ knife cs network list Name Type Default Shared Gateway Netmask public Isolated 10.1.1.1 255.255.255.0
アカウントに結び付けられている全ての有効なサービスオファリングを表示します。
$ knife cs service list Name Memory CPUs CPU Speed Created Medium Instance 1.00GB 1 1000 Mhz 2012-09-04T10:11:07+0900 Small Instance 512.00MB 1 500 Mhz 2012-09-04T10:11:07+0900
アカウントに結び付けられているテンプレートを表示します。デフォルトでは「おすすめ」テンプレートが表示されます。-F (--filter) オプションを用いて表示するテンプレートの種類を指定できます。
$ knife cs template list -F community Name Size Zone Public Created CentOS 5.5(64-bit) no GUI (KVM) 8.00GB TestZone true 2012-09-04T14:15:41+0900
アカウントに結び付けられている全ての有効なサーバを表示します。
なお、表示されるサーバはCloudStack上のもので、Chefによって管理されているかどうかは無関係です。
$ knife cs server list Name Public IP Service Template State test-by-hand-0910-2 192.168.122.162 Small Instance CentOS 5.5(64-bit) no GUI (KVM) Stopped ubuntu-0909-1 192.168.122.160 Small Instance ubuntu-10.04.4-server-amd64.iso Stopped
/etc/hosts形式で全てのサーバを表示します。
$ knife cs hosts #Public IP Host FQDN 192.168.122.162 test-by-hand-0910-2 test-by-hand-0910-2.cs1cloud.internal 192.168.122.160 ubuntu-0909-1 ubuntu-0909-1.cs1cloud.internal
指定した仮想マシンを起動します。下の例では「test-by-hand-0910-2」を起動しています。
$ knife cs server start test-by-hand-0910-2 Name: test-by-hand-0910-2 Public IP: 192.168.122.162 Service: Small Instance Template: CentOS 5.5(64-bit) no GUI (KVM) Domain: ROOT Zone: TestZone State: Stopped Do you really want to start this server? (Y/N) y Waiting for startup...... Started server test-by-hand-0910-2
指定した仮想マシンを再起動します。下の例では「test-by-hand-0910-2」を再起動しています。
$ knife cs server reboot test-by-hand-0910-2 Name: test-by-hand-0910-2 Public IP: 192.168.122.162 Service: Small Instance Template: CentOS 5.5(64-bit) no GUI (KVM) Domain: ROOT Zone: TestZone State: Running Do you really want to reboot this server? (Y/N) y Rebooting............. Rebooted server test-by-hand-0910-2
指定した仮想マシンを停止します。下の例では、先ほど起動した「test-by-hand-0910-2」を停止しています。
$ knife cs server stop test-by-hand-0910-2 Name: test-by-hand-0910-2 Public IP: 192.168.122.162 Service: Small Instance Template: CentOS 5.5(64-bit) no GUI (KVM) Domain: ROOT Zone: TestZone State: Running Do you really want to stop this server? (Y/N) y Stopping............................................................ Stopped server test-by-hand-0910-2
指定した仮想マシンを削除します。Chefの登録情報を同時に削除することもできます。
$ knife cs server delete test-by-hand-0910-2 Name: test-by-hand-0910-2 Public IP: 192.168.122.162 Service: Small Instance Template: CentOS 5.5(64-bit) no GUI (KVM) Domain: ROOT Zone: TestZone State: Stopped Do you really want to delete this server? (Y/N) y Waiting for deletion.. Deleted server test-by-hand-0910-2 Do you want to delete the chef node and client 'test-by-hand-0910-2.cs1cloud.internal? (Y/N) y Deleted node test-by-hand-0910-2
Chefの登録情報を削除しないで残しておくには、
Do you want to delete the chef node and client 'test-by-hand-0910-2.cs1cloud.internal? n You said no, so I'm done here.
とします。ここで削除を行わなくても、別途Chef側で管理情報の削除を行えます。
Copyright © ITmedia, Inc. All Rights Reserved.