72.8. server create
新しいサーバーを作成します。
使用方法
値 | 概要 |
---|---|
<server-name> | 新しいサーバー名 |
値 | 概要 |
---|---|
-h、--help | help メッセージを表示して終了します |
--flavor <flavor> | このフレーバーを使用してサーバーを作成します (名前または ID)。 |
--image <image> | このイメージからサーバーのブートディスクを作成します (名前または ID)。 |
--image-property <key=value> | 指定されたプロパティーに一致するイメージを使用してサーバーを作成します。プロパティーは 1 つのプロパティーと完全一致する必要があります。 |
--volume <volume> | このボリュームをブートディスク (名前または ID) として使用してサーバーを作成します。このオプションは、ブートインデックス 0 のブロックデバイスマッピングを自動的に作成します。多くのハイパーバイザー (libvirt/kvm など) で、これはデバイス vda になります。--block-device- mapping を使用して、このデバイスに重複したマッピングを作成しないでください。 |
--snapshot <snapshot> | このスナップショットをブートディスク (名前または ID) として使用してサーバーを作成します。このオプションは、ブートインデックス 0 のブロックデバイスマッピングを自動的に作成します。多くのハイパーバイザー (libvirt/kvm など) で、これはデバイス vda になります。--block-device- mapping を使用して、このデバイスに重複したマッピングを作成しないでください。 |
--boot-from-volume <volume-size> | ``--image`` または `--image-property`` オプションと併用すると、このオプションは、ブートインデックスが 0 のブロックデバイスマッピングを自動的に作成し、指定されたイメージから指定のサイズ (GB) のボリュームを作成し、サーバーのルートディスクとして使用するよう Compute サービスに指示します。ルートボリュームは、サーバーの削除時に削除されません。このオプションは、``--volume`` オプションおよび ``--snapshot`` オプションと相互に排他的です。 |
--block-device-mapping <dev-name=mapping> | 非推奨 サーバーにブロックデバイスを作成します。<dev-name>=<id>:<type>:<size(GB)>:<delete-on- terminate> の形式のブロックデバイスマッピング。<dev-name>: vdb、xvdc などのブロックデバイス名 (必須)、<id>: ボリューム、ボリュームスナップショット、またはイメージの名前または ID (必須)、<type>: ボリューム、スナップショット、またはイメージ (デフォルト: ボリューム) (オプション)、<size(GB)>: イメージまたはスナップショットから作成する場合のボリュームサイズ (オプション)、<delete-on-terminate>: true または false (デフォルト: false) (オプション) --block-device に置き換えられます。 |
--block-device | サーバーにブロックデバイスを作成します。JSON ファイルへのパス、またはブロックデバイスマッピングを記述する CSV シリアル化された文字列のいずれか。次のキーは両方に受け入れられます: uuid=<uuid>: ボリューム、スナップショット、または ID の UUID (ソースイメージ、スナップショット、またはボリュームを使用する場合に必要)、source_type=<source_type>: ソースタイプ (イメージ、スナップショット、volume、空白のいずれか)、destination_typ=<destination_type>: 宛先タイプ (ボリューム、ローカルのいずれか) (オプション)、disk_bus=<disk_bus>: デバイスバス (uml、lxc、virtio などのいずれか) (オプション)、device_type=<device_type>: デバイスタイプ (ディスク、CDROM などのいずれか) (オプション)、device_name=<device_name>: デバイスの名前 (オプション)、volume_size=<volume_size>: ブロックデバイスのサイズ (MiB 単位: swap 用、または GiB 単位: その他すべて用) (オプション)、guest_format=<guest_format>: デバイスのフォーマット (オプション)、boot_index=<boot_index>: ブートディスクの順序付けに使用されるディスクのインデックス (ボリュームバックインスタンスに必要)、delete_on_termination=<true|false>: サーバーの削除時にボリュームを削除するかどうか (オプション)、tag=<tag>: デバイスのメタデータタグ (オプション)、volume_type=<volume_type>: 作成するボリュームのタイプ (名前または ID) ソースが空の場合、イメージまたはスナップショットと dest はボリュームになります (オプション) |
--swap <swap> | <swap_size> MiB のローカルスワップブロックデバイスを作成してアタッチします。 |
--ephemeral <size=size[,format=format]> | <size> GiB のローカル一時ブロックデバイスを作成してアタッチし、<format> にフォーマットします。 |
--network <network> | サーバーに nic を作成し、ネットワークに接続します。複数の NIC を作成するには、オプションを複数回指定します。これは、新しいサーバーを指定されたネットワークに接続する標準ユースケースの簡単な構文を提供する --nic net-id=<network> パラメーターのラッパーです。高度なユースケースは、-- nic パラメーターを参照してください。 |
--port <port> | サーバーに nic を作成し、ポートに接続します。複数の NIC を作成するには、オプションを複数回指定します。これは、新しいサーバーを指定されたポートに接続する標準ユースケースの簡単な構文を提供する --nic port-id=<port> パラメーターのラッパーです。高度なユースケースは、--nic パラメーターを参照してください。 |
--nic <net-id=net-uuid,port-id=port-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,tag=tag,auto,none> | サーバー上に nic を作成します。NIC の形式: net-id=<net-uuid>: この UUID でネットワークに NIC をアタッチします。port-id=<port-uuid>: この UUID でポートに NIC をアタッチします。v4-fixed-ip=<ip-addr>: NIC の IPv4 固定アドレス (オプション)、v6-fixed-ip=<ip-addr>: NIC の IPv6 固定アドレス (オプション)、tag: インターフェイスメタデータタグ (オプション) (--os-compute-api-version 2.43 以降でサポート)、none: (v2.37+) ネットワークがアタッチされていません。auto: (v2.37+) コンピュートサービスがネットワークを自動的に割り当てます。複数の NIC を作成するには、オプションを複数回指定します。--nic に auto または none を指定すると、他の --nic の値とは併用できません。net-id または port-id のいずれかを指定する必要がありますが、両方を指定することはできません。 |
--password <password> | このサーバーのパスワードを設定します。このオプションにはクラウドサポートが必要です。 |
--security-group <security-group> | このサーバーに割り当てるセキュリティーグループ (名前または ID)(複数のグループを設定する場合はオプションを繰り返し使用します) |
--key-name <key-name> | このサーバーに挿入するキーペア |
--property <key=value> | このサーバーに属性を設定します (複数の値を設定する場合はオプションを繰り返し使用します)。 |
--file <dest-filename=source-filename> | 起動前にイメージに挿入するファイル (複数のファイルを設定するにはオプションを繰り返します) (--os- compute-api-version 2.57 以下でサポート) |
--user-data <user-data> | メタデータサーバーから提供されるユーザーデータファイル |
--description <description> | サーバーの説明を設定します (--os- compute-api-version 2.19 以降でサポート) |
--availability-zone <zone-name> | サーバーのアベイラビリティーゾーンを選択します。ホストとノードは任意のパラメーターです。アベイラビリティーゾーンの形式は、<zone-name>:<host-name>:<node-name>、<zone- name>::<node-name>、<zone-name>:<host-name>、または <zone- name> です。 |
--host <host> | サーバーを作成するためにリクエストされたホスト (管理者のみ) (--os-compute-api-version 2.74 以降でサポート) |
--hypervisor-hostname <hypervisor-hostname> | サーバーを作成するためにリクエストされたハイパーバイザーホスト名 (管理者のみ) (--os-compute-api- version 2.74 以降でサポート)。 |
--hint <key=value> | スケジューラーのヒント |
--use-config-drive | config ドライブを有効化します。 |
--no-config-drive | config ドライブを無効化します。 |
--config-drive <config-drive-volume>|True | 非推奨 指定されたボリュームを config ドライブとして使用します。または、一時ドライブを使用する場合は True に指定します。--use-config-drive に置き換えられました。 |
--min <count> | 起動するサーバーの最小数 (デフォルトは 1) |
--max <count> | 起動するサーバーの最大数 (デフォルトは 1) |
--tag <tag> | サーバーのタグ。複数のタグを追加するには複数回指定します (--os-compute-api-version 2.52 以降でサポート) |
--wait | ビルドが完了するまで待ちます。 |
値 | 概要 |
---|---|
-f {json,shell,table,value,yaml}, --format {json,shell,table,value,yaml} | 出力形式。デフォルトは table です。 |
-c COLUMN, --column COLUMN | 追加する列を指定します。複数の列を表示するには、繰り返すことができます。 |
値 | 概要 |
---|---|
--noindent | JSON のインデントを無効にするかどうか。 |
値 | 概要 |
---|---|
--prefix PREFIX | すべての変数名に接頭辞を追加します。 |
値 | 概要 |
---|---|
--max-width <integer> | 表示の幅の最大値 <1 は無効にする。CLIFF_MAX_TERM_MYBACKUPDIRTH 環境変数を使用することもできますが、パラメーターが優先されます。 |
--fit-width | 表示幅にテーブルを適合させます。--max- width が 0 よりも大きい場合は暗黙的になります。常に有効にするには、環境変数を CLIFF_FIT_MYBACKUPDIRTH=1 に設定します。 |
--print-empty | 表示するデータがない場合は空のテーブルを出力します。 |