OpenStack では、コマンドは OpenStack コンポーネントに対応します。たとえば、nova コマンドは計算操作に、cinder はストレージに、neutron はネットワークにそれぞれ適用されます。
これらのコマンドの使用に関するヘルプ (正しい構文、サポートされるサブコマンド、可能なオプションなど) を取得するには、command-component help コマンド (nova help や neutron help など) を使用します。grep コマンドを使用して、command-component コマンドとともに使用する可能なサブコマンドのリストをフィルタできます。たとえば、ルーターに関連した neutron サブコマンドを一覧表示するには、次のコマンドを入力します。
# neutron help | grep router l3-agent-list-hosting-router List L3 agents hosting a router. l3-agent-router-add Add a router to a L3 agent. l3-agent-router-remove Remove a router from a L3 agent. net-gateway-connect Add an internal network interface to a router. router-create Create a router for a given tenant. router-delete Delete a given router. router-gateway-clear Remove an external network gateway from a router. router-gateway-set Set the external network gateway for a router. router-interface-add Add an internal network interface to a router. router-interface-delete Remove an internal network interface from a router. router-list List routers that belong to a given tenant. router-list-on-l3-agent List the routers on a L3 agent. router-port-list List ports that belong to a given tenant, with specified router. router-show Show information of a given router. router-update Update router's information.
次に、あるサブコマンド (クラウド内のルーターを識別する router-list など) に関する具体的な詳細を取得するには、次のコマンドを入力します。
# neutron help router-list
OpenStackClient (OSC) の実装によって、特定のコンポーネントベースのコマンドが非推奨になりました。代わりに、適切なサブコマンドと一緒に、メインコマンドとして openstack を使用します。OSC の簡単な説明については、OpenStackClient の実装を参照してください。
openstack コマンドとそのサブコマンドに関する情報を取得するには、次のいずれかのコマンドを使用します。
openstack help subcommand
openstack --help
サブコマンドを付けずに openstack と入力すると、対話型モードに切り替わり、help [subcommand] と入力して、情報を取得できます。対話型モードを終了するには、quit と入力します。
OSC の詳細については、http://docs.openstack.org/developer/python-openstackclient/index.html を参照してください。
以前のコマンドと OSC のそれらの同等のコマンドのリストについては、OpenStackClient コマンドを参照してください。