2022 年山東省職業学院スキルコンテスト高等職業グループクラウドコンピューティングコンテスト論文 1 - プライベートクラウド

2022年度 専門学校技能コンクール 高等職業群クラウドコンピューティングコンクール 試験用紙

[スケジュール名] クラウド コンピューティング コンペティション ゲーム 1 - プライベート クラウド
[スケジュール時間] 2022-12-20 09:00:00 ~ 2022-12-20 16:00:00
ある企業は、OpenStack を使用してエンタープライズ クラウド プラットフォームを構築することを計画しています。リソースプールの柔軟な管理、エンタープライズアプリケーションの集中管理、統合されたセキュリティ認証と認可、その他の管理を実現します。
システム アーキテクチャを図 1 に、IP アドレスの計画を表 1 に示します。
ソフトウェア パッケージやコンテスト情報が必要な場合は、ブロガーにプライベート メッセージを送信できます
図 1 システム アーキテクチャ図
ここに画像の説明を挿入します

表 1 IP アドレスの計画
ここに画像の説明を挿入します

注:
1. 競技はクラスター モードで行われます。競技中、各参加チームには独立したテナントとユーザーが提供されます。各ユーザーには同じリソース クォータがあります。プレーヤーは、ユーザー名とパスワードを使用して競技用のプライベート クラウド プラットフォームにログインします。 、クラウド ホストを作成し、それに応じて質問に答えます。 ;
2. 表の x はワークステーション番号です。OpenStack を構築するとき、2 番目のネットワーク カード アドレスは質問に従って自分で作成します。;
3. に示されている情報に従って、チャート、ハードウェア接続とネットワーク デバイスの構成を確認して、ネットワーク接続が正常で
あることを確認します; 4. 試験に必要なアカウント リソース、競技リソース パッケージおよび添付ファイルは、受験座席情報フォームおよび機器確認フォームで提供されます;
5. 競技中, サーバーのセキュリティを確保するため、サーバーのパスワードはご自身で変更してください; 試験システムに情報を送信する際には、IP アドレス、ユーザー名、パスワードをご確認ください。

[課題 1] プライベート クラウド サービスの構築 [10 点]
[対象プラットフォーム] プライベート クラウド
[質問 1] 基本的な環境構成 [0.5 点]
提供されたユーザー名とパスワードを使用して、提供された OpenStack プライベート クラウド プラットフォームにログインします。 、クラウド ホストが 2 つあります (デュアル ネットワーク カードが構成されています)。セキュリティ グループ ポリシーを自分で確認して、ネットワーク通信と SSH 接続が正常であることを確認してから、CRT ツールを使用して接続し (クラウド ホストのユーザー名: root、パスワード: 000000)、最後に次の要件に従ってサーバーを構成します
。制御ノードのホスト名 コントローラー、計算する計算ノードのホスト名を設定します;
(2) IP アドレスをホスト名にマップするように hosts ファイルを変更します;
完了後、制御ノードのユーザー名、パスワード、および IP アドレスを送信します回答欄へ。
【トピック2】 Yum ソースの設定 [0.5 点]
提供された http サービス アドレスを使用します。http サービスの下に、centos7.9 および iaas 用のネットワーク yum ソースがあります。この http ソースを、iaas プラットフォームをインストールするためのネットワーク ソースとして使用します。コントローラーノードとコンピューティングノードのyumソースファイルhttp.repoをそれぞれ設定します。完了後、コントロール ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。
[質問 3] キーレス ssh の設定 [0.5 点]
秘密鍵なしでコンピューティング ノードにアクセスするようにコントローラー ノードを設定し、設定が完了したら、テストのために SSH 経由でコンピューティング ノードのホスト名に接続してみます。完了したら、コントローラー ノードのユーザー名、パスワード、および IP アドレスを回答ボックスに送信します。

[質問 4] 基本インストール [0.5 点]
openstack-iaas ソフトウェア パッケージを制御ノードと計算ノードにそれぞれインストールし、表 2 に従って 2 つのノードのスクリプト ファイル内の基本変数を設定します (設定スクリプト ファイルは / etc/openstack/openrc.sh)。
表 2 クラウド プラットフォームの構成情報
ここに画像の説明を挿入します

完了後、コントロール ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。

[トピック 5] データベースのインストールとチューニング [1 点]
iaas-install-mysql.sh スクリプトを使用して、Maridb、Memcached、RabbitMQ およびその他のサービスをコントローラー ノードにインストールします。サービスをインストールした後、/etc/my.cnf ファイルを変更して次の要件を満たします:
1. 大文字と小文字をサポートするようにデータベースを設定します;
2. innodb テーブルのインデックスとデータをキャッシュするようにデータベースを設定し、データ挿入時のバッファは4Gです;
3. データベースを設定します ログバッファは64MBです;
4. データベースのREDOログサイズを256MBに設定します;
5. データベースのREDOログファイルグループを2に設定します。
完了後、コントロール ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。
[トピック 6] Keystone サービスのインストールと使用 [0.5 ポイント]
iaas-install-keystone.sh スクリプトを使用して、Keystone サービスをコントローラー ノードにインストールします。インストールが完了したら、関連するコマンドを使用して、パスワード 000000 を持つユーザー chinaskill を作成します。完了後、コントロール ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。

[トピック 7] Glance のインストールと使用 [0.5 ポイント]
iaas-install-glance.sh スクリプトを使用して、コントローラー ノードに Glance サービスをインストールします。コマンドを使用して、提供された cirros-0.3.4-x86_64-disk.img イメージ (イメージは HTTP サービス内にあり、自分でダウンロードできます) をプラットフォームにアップロードし、cirros という名前を付け、必要な最小ハードディスクを設定します。最大 10G までの起動、および最小起動要件メモリは 1G です。完了後、コントロール ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。
[トピック 8] Nova のインストールと最適化 [0.5 ポイント]
コントローラー ノードで iaas-install-placement.sh スクリプト、iaas-install-nova-controller.sh スクリプト、および iaas-install-nova-compute.sh を使用して計算します。スクリプトは Nova サービスをインストールします。インストールが完了したら、待ち時間が長くなり、IP アドレスの取得やエラー報告に失敗することによる仮想マシンの起動タイムアウトの問題を解決するために、nova 関連の構成ファイルを変更してください。設定が完了したら、コントローラのユーザー名、パスワード、および IP アドレスを回答ボックスに送信します。
[質問 9] Neutron のインストール [0.5 点]
提供されたスクリプト iaas-install-neutron-controller.sh および iaas-install-neutron-compute.sh を使用して、コントローラー ノードとコンピューティング ノードに neutron サービスをインストールします。完了後、コントロール ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。
[質問 10] ダッシュボードのインストール [0.5 点]
iaas-install-dashboad.sh スクリプトを使用して、コントローラー ノードにダッシュボード サービスをインストールします。インストールが完了したら、ダッシュボード内の Djingo データをファイルに保存されるように変更します (この変更により、オールインワン スナップショットが他のクラウド プラットフォームのダッシュボードでアクセスできない問題が解決されます)。完了後、コントロール ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。

[質問 11] Swift インストール [0.5 点]
iaas-install-swift-controller.sh スクリプトと iaas-install-swift-compute.sh スクリプトを使用して、それぞれ制御ノードと計算ノードに Swift サービスをインストールします。インストールが完了したら、コマンドを使用してexamcontainerという名前のコンテナを作成し、cirros-0.3.4-x86_64-disk.imgイメージをexamcontainerコンテナにアップロードし、各セグメントのサイズが10Mであるセグメント化されたストレージを設定します。完了後、コントロール ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。
[質問 12] Cinder によるハードディスクの作成 [0.5 点]
iaas-install-cinder-controller.sh スクリプトと iaas-install-cinder-compute.sh スクリプトを使用して、それぞれ制御ノードと計算ノードに Cinder サービスをインストールします。コンピューティング ノードに Cinder サービスをインストールすると、ストレージが拡張されます。つまり、コンピューティング ノード上で 5G パーティションが分割され、cinder ブロック ストレージのバックエンド ストレージに追加されます。完了後、ユーザー名、パスワード、計算ノードの IP アドレスを回答ボックスに送信します。
[トピック 13] Manila サービスのインストールと使用 [0.5 点]
iaas-install-manila-controller.sh スクリプトと iaas-install-manila-compute.sh スクリプトを使用して、それぞれ制御ノードと計算ノードに manila サービスをインストールします。サービスをインストールした後、default_share_type 共有タイプ (ドライバー サポートなし) を作成し、次に share01 という名前の 2G 共有ストレージを作成し、share01 ディレクトリを OpenStack 管理ネットワーク セグメントに開きます。最後に、コントロール ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。
[トピック 14] Barbican サービスのインストールと使用 [0.5 点]
iaas-install-barbican.sh スクリプトを使用して barbican サービスをインストールします。サービスのインストール後、openstack コマンドを使用して Secret01 という名前のキーを作成します。完了したら、制御ノードのユーザー名、パスワード、および IP アドレスを回答ボックスに送信します。

[トピック 15] Cloudkitty サービスのインストールと使用 [0.5 点]
iaas-install-cloudkitty.sh スクリプトを使用して、cloudkitty サービスをインストールします。インストールが完了したら、ハッシュマップ評価モジュールを有効にし、volume_thresholds グループを作成し、サービスを作成します。マッチング ルール volume.size とセット GB あたりの価格は 0.01 です。次に、大量のデータに対応するアプリケーション割引を設定し、グループ volume_thresholds にしきい値を作成し、50GB のしきい値を超えた場合に 2% の割引 (0.98) を設定します。設定完了後、コントロールノードのユーザー名、パスワード、IPアドレスをアンサーボックスに送信してください。
[質問 16] OpenStack プラットフォームのメモリ最適化 [0.5 点]
OpenStack プラットフォームを構築した後、システムのメモリ共有をオフにして、透過的なラージ ページを開きます。完了後、コントロール ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。
[質問 17] ファイル ハンドル数を変更する [0.5 点]
Linux サーバーの同時実行性が高い場合、事前に Linux パラメータをチューニングする必要があることがよくあります。デフォルトでは、Linux のファイル ハンドルの最大数は 1024 です。サーバーが同時実行の最大制限に達すると、「開いているファイルが多すぎます」と報告されます。クラウド ホストを作成し、関連する構成を変更して、制御ノードのファイル ハンドルの最大数を 65535 に永続的に変更します。設定が完了したら、コントローラのユーザー名、パスワード、および IP アドレスを回答ボックスに送信します。
[トピック 18] Linux システム チューニング - ダーティ データ ライトバック [1 ポイント]
ダーティ データは Linux システム メモリに存在します。通常、システムはデフォルトで 30 秒後にダーティ データをディスクにライトバックします。システム構成ファイルを変更し、それを要求します。データがディスクに書き戻されるため、時間は一時的に 60 秒に調整されます。完了したら、コントローラー ノードのユーザー名、パスワード、および IP アドレスを回答ボックスに送信します。

[タスク 2] プライベート クラウド サービスの運用と保守 [10 点]
[対象プラットフォーム] プライベート クラウド
[トピック 1] OpenStack のオープン イメージの権限 [0.5 点]
OpenStack プライベート クラウド プラットフォームを使用し、管理プロジェクトで cirros-0.3.4 を使用します。 OpenStack プラットフォーム -x86_64-disk.img イメージ ファイルは、glance-cirros という名前のイメージを作成し、OpenStack コマンドを使用して、共有するデモ プロジェクトに Glance-cirros イメージを指定します。設定が完了したら、コントローラのユーザー名、パスワード、および IP アドレスを回答ボックスに送信します。
[トピック 2] OpenStack Message Queue のチューニング [0.5 点]
OpenStack の各サービスの内部通信は RPC を通じて行われ、各エージェントは RabbitMQ に接続する必要があるため、サービス エージェントの数が増えると、MQ 接続の数も増加します。上限に達してボトルネックになる可能性があります。自己構築された OpenStack プライベート クラウド プラットフォームを使用して、ユーザー レベル、システム レベル、構成ファイルを通じて RabbitMQ サービスの最大接続数を 10240 に設定します。構成が完了したら、変更したユーザー名、パスワード、および IP アドレスを送信します。ノードのを応答ボックスに送信します。
[トピック 3] OpenStack Glance 画像変換 [1.5 ポイント] は、
自社構築の OpenStack プラットフォームを使用します。HTTP サービスに CentOS7.5-compress.qcow2 という名前のイメージがあります。qemu 関連のコマンドを使用して、イメージを raw 形式のイメージに変換してください。変換されたイメージは chinaskill-compress.raw という名前で /root ディレクトリに保存されます。 。完了したら、コントローラのユーザー名、パスワード、および IP アドレスを回答ボックスに送信します。
[トピック 4] Glance が cinder バックエンド ストレージに接続する [0.5 ポイント]
Glance が cinder をバックエンド ストレージとして使用し、イメージを cinder ボリュームに保存できるように、自作 OpenStack プラットフォームの関連パラメーターを変更します。cirros-0.3.4-x86_64-disk.img ファイルを使用して cirros-image イメージを作成し、それを cirros-cinder ボリュームに保存します。 cirros-image イメージを使用して、cinder ボリュームのブート ディスクを使用して仮想マシンを作成します。完了後、変更したノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。
【トピック5】OpenStack Heatの運用保守:ハードディスクの作成【1点】
自社構築したOpenStackプライベートクラウド基盤上で、Heatテンプレートのheat_cinder.yamlを/rootディレクトリに記述します(yamlファイルの実行が必要な場合)では、heat-cinder という名前のファイルを作成できます。サイズは 2G クラウド ハード ドライブです。完了後、コントロール ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。(情報を送信する前に、yaml テンプレートの実行環境を準備してください)
【トピック 6】OpenStack Glance のストレージ制限 [1 点]
OpenStack プラットフォーム上で、Glance バックエンド設定ファイルを変更して、ユーザーのイメージ ストレージ クォータを 20GB に制限してください。完了後、コントロール ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。
[トピック 7] OpenStack Nova の最適化 [1.5 ポイント]
OpenStack プラットフォームの電源が予期せず失われた場合、電源システムの復旧後に OpenStack プラットフォームは自動的に起動できますが、実行中のクラウド ホストは管理者が手動で起動する必要があります。 OpenStack プラットフォームで自動的に起動するには、ホストの起動時に、仮想マシンを以前の状態に復元します。仮想マシンが以前にシャットダウンされている場合、仮想マシンはホストの起動後にもシャットダウンされます。ホストの起動前または起動後、仮想マシンの電源がオンになっています。 マシンはまだパワーオン状態で実行されている仮想マシンです。設定が完了したら、変更したノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。

[トピック 8] Redis 1 マスター、2 スレーブ、3 センチネル モード [1 点]
提供された OpenStack プライベート クラウド プラットフォームを使用し、CentOS7.9 システム クラウド ホストを 3 つ申請し、提供された http ソースを使用し、3 つのノードに Redis サービスをインストールしますそして開始し、パスワードを要求するように Redis アクセスを構成し、パスワードを 123456 に設定します。次に、これら 3 つの Redis ノードを Redis の 1 つのマスター、2 つのスレーブ、および 3 つのセンチネル アーキテクチャに構成します。つまり、1 つの Redis マスター ノード、2 つのスレーブ ノード、および 3 つのノードすべてがセンチネル ノードになります。構成が完了したら、Redis マスター ノードのユーザー名、パスワード、および IP アドレスを回答ボックスに送信します。

[質問 9] アプリケーションの展開: 要塞ホストの展開 [0.5 点]
提供された OpenStack プラットフォームを使用して CentOS7.9 クラウド ホストを申請し、提供されたソフトウェア パッケージを使用して JumpServer 要塞ホスト サービスをインストールし、使用する要塞ホストを構成します自分でインストールしたコントローラーとコンピューティング ノードに接続します。完了したら、JumpServer ノードのユーザー名、パスワード、および IP アドレスを回答ボックスに送信します。

【トピック10】スカイウォーキングサービスの導入と適用 [1点]
提供されるOpenStackプライベートクラウドプラットフォームを使用し、centos7.9系クラウドホストを申請し、提供されるソフトウェアパッケージを使用してElasticsearchサービスとスカイウォーキングサービスをインストールし、スカイウォーキングUIを設定するアクセスポートが8888に変更されました。次に、gpmall モール アプリケーションを構築するための CentOS7.9 クラウド ホストを申請し、SkyWalking Agent を構成し、プローブを gpmall jar パッケージに配置して起動します。インストールと構成が完了したら、スカイウォーキング ノードのユーザー名、パスワード、IP アドレスを回答ボックスに送信します。
[トピック 11] Linux カーネルの最適化 [1 点]
Linux サーバーを使用する場合、TCP プロトコルでは、確立された接続について、ネットワークの両側が 4 回手を振って切断する必要があると規定しています。接続は一時停止アニメーションの状態になり、接続自体が占有しているリソースは解放されません。サーバー プログラムは同時に多数の接続を管理する必要があるため、無駄な接続が完全に切断されていることを確認する必要があります。そうしないと、大量の切断された接続が大量のサーバー リソースを浪費することになります。CentOS7.9 クラウドホストを使用し、対応する設定ファイルを変更する必要があります:
(1) NAT が IP 転送サポートをオンにする
(2) FIN-WAIT-2 状態の時間を 30 秒に設定する;
完了後、サブミットするノードの変更されたユーザー名、パスワード、および IP アドレスを回答ボックスに入力します。

[タスク 3] プライベート クラウドの運用保守開発 [10 点]
[対象プラットフォーム] プライベート クラウド
[トピック 1] Ansible サービスのデプロイメント: MariaDB クラスターのデプロイ [2 点]
OpenStack プライベート クラウド プラットフォームを使用して、centos7.9 システムで 4 つのクラウドを作成ホスト。そのうちの 1 つは Ansible のマザー マシンとして機能し、ansible という名前が付けられ、他の 3 つのクラウド ホストは、node1、node2、node3 という名前が付けられます。このマザー マシンを使用して Ansible スクリプトを作成します (/root ディレクトリにサンプル ディレクトリを作成します)。ディレクトリを Ansible 作業ディレクトリとして使用し、デプロイメント エントリ ファイルの名前は cscc_install.yaml です)、高可用性データベース クラスター (MariaDB_Galera_cluster、データベース パスワードは 123456 に設定されています) が他の 3 つのクラウド ホストにインストールされます (必要なインストール パッケージはHTTP サービス)。完了したら、Ansible ノードのユーザー名、パスワード、および IP アドレスを回答ボックスに送信します。(試験システムは、Ansible スクリプトを実行するために Ansible ノードに接続します。試験システムから簡単にアクセスできるように、Ansible オペレーティング環境を準備してください)
[質問 2] Ansible サービスのデプロイ: ELK クラスター サービスのデプロイ [2 点]
提供されている OpenStack を使用するプライベートクラウドプラットフォーム上に、elk-1、elk-2、elk-3という名前のCentOS7.9システムのクラウドホストを3つ作成し、Ansibleホストは前の質問の環境を利用できます。Ansible ノードは、これら 3 つのノードに ELK クラスター サービスをデプロイするためのスクリプトを作成し、Ansible スクリプトを実行する必要があります (ansible 作業ディレクトリとして /root ディレクトリに install_elk ディレクトリを作成し、デプロイメント エントリ ファイルの名前は install_elk.yaml です)。具体的な要件は、Elasticserach サービスが 3 つのノードすべてにインストールされ、Elasticserach クラスターとして構成されていること、最初のノードに kibana がインストールされていること、2 番目のノードに Logstash がインストールされていることです。(必要なソフトウェア パッケージは HTTP サービスの下にあります) 完了後、Ansible ノードのユーザー名、パスワード、および IP アドレスを回答ボックスに送信します。(試験システムはansibleノードに接続し、ansibleスクリプトを実行し、試験システムからアクセスできる環境を準備します)
【トピック3】Python運用保守開発:OpenStack Restful APIをベースにしたイメージアップロード 【2点】
OpenStackの利用オールインワン イメージで、OpenStack Python の運用保守開発環境を作成します。クラウド ホストのユーザー/パスワードは「root/Abc@1234」、OpenStack のドメイン名/アカウント/パスワードは「demo/admin/000000」です。
ヒント: エンコード エラーを避けるために、Python スクリプト ファイルのヘッダーに「#encoding:utf-8」を追加することをお勧めします。テスト スクリプト コードを実行してテストするには、python3 コマンドを使用します。
コントローラー ノードの /root ディレクトリに api_image_manager.py スクリプトを作成し、OpenStack API に接続するための Python コードを記述して、イメージの作成とアップロードを完了します。作成前に「同名のイメージ」が存在するか確認し、存在する場合は削除してください。
(1) ミラーの作成: ミラー cirros-0.3.4-x86_64-disk.img を、cirros001、disk_format qcow2、container_format bare という名前で OpenStack プライベート クラウド プラットフォームにアップロードする必要があります。
(2) 画像のクエリ: cirros001 の詳細情報をクエリし、json 形式のテキストでコンソールに出力します。
完了後、OpenStack Python 運用保守開発環境のコントローラーノードの IP アドレス、ユーザー名、パスワードを送信します。
【トピック4】Python運用保守開発:OpenStack Python SDKをベースとしたクラウドホスト作成 【2点】
構築済みのOpenStack Python運用保守開発環境を利用し、/rootディレクトリにsdk_server_manager.pyスクリプトを作成し、python- openstacksdk Python モジュール 、クラウド ホストの作成とクエリを完了します。作成前に「同名のクラウドホスト」が存在するか確認し、存在する場合はイメージを削除してください。
(1) クラウドホストを 1 つ作成します。 クラウドホスト情報は次のとおりです。
クラウドホスト名は次のとおりです。server001
イメージファイル:cirros-0.3.4-x86_64-disk.img
クラウドホストの種類:m1.tiny
ネットワークおよびその他必要なもの情報は自分で追加します。
(2) クラウドホストへの問い合わせ:クラウドホストserver001の詳細情報を問い合わせ、json形式のテキストでコンソールに出力します。
完了後、OpenStack Python 運用保守開発環境のコントローラーノードの IP アドレス、ユーザー名、パスワードを送信します。
【トピック5】Python運用保守開発:クラウドホスト種別管理用コマンドラインツールの開発 【2点】構築
済みのOpenStack Python運用保守開発環境を利用し、/rootディレクトリにflavor_manager.pyスクリプトを作成し、クラウドを完成させるホスト タイプ 管理のために、flavor_manager.py プログラムはコマンド ライン パラメーターの実行をサポートします。
ヒント: Python 標準ライブラリの argparse モジュールは、コマンド ライン パラメーターの解析を提供できます。
要件は次のとおりです。
(1) プログラムは、コマンド ライン パラメーターに基づいてマルチクラウド ホスト タイプの作成をサポートします。応答を返します。
位置パラメータ「create」は作成を意味します。
パラメータ「-n」はフレーバ名の指定をサポートし、データ型は文字列型です。
パラメータ「-m」はメモリサイズの指定をサポートし、データ型はintで単位です。は M、
パラメータ「-v」は仮想 CPU の数を指定、データ型は int をサポートします。
パラメータ「-d」はディスク サイズをサポートし、メモリ サイズのタイプは int、単位は G、
パラメータ「-」はサポートします。 id" は ID の指定をサポートしており、タイプは文字列です。
参考実行例:
python3 Flavor_manager.py create -n Flavor_small -m 1024 -v 1 -d 10 -id 100000
(2) プログラムは、現在の管理者アカウントでのすべてのクラウド ホスト タイプのクエリをサポートします。
位置パラメータ「getall」は、すべてのクラウド ホスト タイプをクエリすることを意味し、
クエリ結果は json 形式でコンソールに出力されます。
参考実行例は以下のとおりです。
python3 Flavor_manager.py getall
(3) 特定の名前を指定したクラウド ホスト タイプのクエリのクエリをサポートします。
位置パラメータ「get」はクラウド ホスト タイプのクエリを意味し、
パラメータ「-id」は ID を指定することによるクエリをサポートし、タイプは文字列です。
コンソールには作成結果がjson形式で出力されます。
参考実行例は以下の通りです。
python3 Flavor_manager.py get -id 100000
(4) 指定したIDのクラウドホストタイプの削除をサポートします。
位置パラメータ「delete」はクラウド ホスト タイプの削除を意味し、
パラメータ「-id」は指定された ID クエリをサポートし、応答を返し、コンソールは応答を出力します。
参考実行例は以下のとおりです。
python3 Flavor_manager.py delete -id 100001

Guess you like

Origin blog.csdn.net/qq_50377269/article/details/135222941