72.8. server create


新しいサーバーを作成します。

使用方法

openstack server create [-h] [-f {json,shell,table,value,yaml}]
                               [-c COLUMN] [--noindent] [--prefix PREFIX]
                               [--max-width <integer>] [--fit-width]
                               [--print-empty] --flavor <flavor>
                               (--image <image> | --image-property <key=value> | --volume <volume> | --snapshot <snapshot>)
                               [--boot-from-volume <volume-size>]
                               [--block-device-mapping <dev-name=mapping>]
                               [--block-device] [--swap <swap>]
                               [--ephemeral <size=size[,format=format]>]
                               [--network <network>] [--port <port>]
                               [--nic <net-id=net-uuid,port-id=port-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,tag=tag,auto,none>]
                               [--password <password>]
                               [--security-group <security-group>]
                               [--key-name <key-name>]
                               [--property <key=value>]
                               [--file <dest-filename=source-filename>]
                               [--user-data <user-data>]
                               [--description <description>]
                               [--availability-zone <zone-name>]
                               [--host <host>]
                               [--hypervisor-hostname <hypervisor-hostname>]
                               [--hint <key=value>]
                               [--use-config-drive | --no-config-drive | --config-drive <config-drive-volume>|True]
                               [--min <count>] [--max <count>] [--tag <tag>]
                               [--wait]
                               <server-name>
Copy to Clipboard Toggle word wrap

Expand
表72.19 位置引数
概要

<server-name>

新しいサーバー名

Expand
表72.20 コマンド引数
概要

-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

ビルドが完了するまで待ちます。

Expand
表72.21 出力フォーマット設定オプション
概要

-f {json,shell,table,value,yaml}, --format {json,shell,table,value,yaml}

出力形式。デフォルトは table です。

-c COLUMN, --column COLUMN

追加する列を指定します。複数の列を表示するには、繰り返すことができます。

Expand
表72.22 JSON フォーマット設定オプション
概要

--noindent

JSON のインデントを無効にするかどうか。

Expand
表72.23 シェルフォーマット設定オプション
概要

--prefix PREFIX

すべての変数名に接頭辞を追加します。

Expand
表72.24 テーブルフォーマット設定オプション
概要

--max-width <integer>

表示の幅の最大値 <1 は無効にする。CLIFF_MAX_TERM_MYBACKUPDIRTH 環境変数を使用することもできますが、パラメーターが優先されます。

--fit-width

表示幅にテーブルを適合させます。--max- width が 0 よりも大きい場合は暗黙的になります。常に有効にするには、環境変数を CLIFF_FIT_MYBACKUPDIRTH=1 に設定します。

--print-empty

表示するデータがない場合は空のテーブルを出力します。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat