genvid-clusters

Manage multiple clusters through bastion-api

usage: genvid-clusters [-h] [--loglevel {DEBUG,INFO,WARNING,ERROR}] [--logformat LOGFORMAT]
                       {backend-add,backend-list,backend-remove,backend-update,cluster-create,cluster-delete,cluster-list,cluster-show,commands-latest,commands-list,commands-log,delete-terraform-providers,get-terraform-providers,global-show,global-tfvars-show,global-tfvars-update,global-update,module-get,module-list,repository-add,repository-clean,repository-list,repository-remove,repository-update,repository-update-all,set-terraform-providers,terraform-apply,terraform-destroy,terraform-get,terraform-import-module,terraform-init,terraform-output,terraform-plan,terraform-refresh,terraform-schema,terraform-status,terraform-tfvars-default,terraform-tfvars-show,terraform-tfvars-update}
                       ...

Positional Arguments

command 使用するコマンド: backend-add, backend-list, backend-remove, backend-update, cluster-create, cluster-delete, cluster-list, cluster-show, commands-latest, commands-list, commands-log, delete-terraform-providers, get-terraform-providers, global-show, global-tfvars-show, global-tfvars-update, global-update, module-get, module-list, repository-add, repository-clean, repository-list, repository-remove, repository-update, repository-update-all, set-terraform-providers, terraform-apply, terraform-destroy, terraform-get, terraform-import-module, terraform-init, terraform-output, terraform-plan, terraform-refresh, terraform-schema, terraform-status, terraform-tfvars-default, terraform-tfvars-show, terraform-tfvars-update

Named Arguments

--loglevel

使用するコマンド: DEBUG, INFO, WARNING, ERROR

スクリプトのログレベルを設定する

--logformat スクリプトのログ形式を設定する

Sub-commands:

backend-add

新しいバックエンドを追加。

genvid-clusters backend-add [-h] backend_id config

Positional Arguments

backend_id バックエンド ID
config 設定ファイル (JSON または HCL 形式)。

backend-list

利用可能なバックエンドのリスト。

genvid-clusters backend-list [-h]

backend-remove

バックエンドを削除する。

genvid-clusters backend-remove [-h] backend_id

Positional Arguments

backend_id バックエンド ID

backend-update

バックエンドを更新する。

genvid-clusters backend-update [-h] backend_id config

Positional Arguments

backend_id バックエンド ID
config 設定ファイル (JSON または HCL 形式)。

cluster-create

クラスタを作成する。

genvid-clusters cluster-create [-h] [-b BACKEND] [-v [VARIABLE [VARIABLE ...]]] [-c CATEGORY] [cluster_id]

Positional Arguments

cluster_id

クラスタ ID。コマンドラインで設定されていない場合は、環境変数 GENVID_CLUSTER_ID があればそれを使用します。それ以外の場合、デフォルトは 『local』 です。技術的な理由により、クラスタ ID は 64 文字に制限されています。詳細は解説書の Limitations を参照してください。

デフォルト: 「local」

Named Arguments

-b, --backend

使用するバックエンド ID。

デフォルト: 「default」

-v, --variable <name>=<value> の形式のバックエンド変数
-c, --category

クラスタのカテゴリ

デフォルト: 「cluster」

cluster-delete

クラスタを削除する。

genvid-clusters cluster-delete [-h] [-f] cluster_id

Positional Arguments

cluster_id 削除するクラスタの ID。

Named Arguments

-f, --force

クラスタが無効状態であっても、強制的に操作を行う。

デフォルト: False

cluster-list

クラスタのリストを出力する。

genvid-clusters cluster-list [-h]

cluster-show

クラスタ情報を表示する。

genvid-clusters cluster-show [-h] [cluster_id]

Positional Arguments

cluster_id

クラスタ ID。コマンドラインで設定されていない場合は、環境変数 GENVID_CLUSTER_ID があればそれを使用します。それ以外の場合、デフォルトは 『local』 です。技術的な理由により、クラスタ ID は 64 文字に制限されています。詳細は解説書の Limitations を参照してください。

デフォルト: 「local」

commands-latest

現在の最新ログを表示する。

genvid-clusters commands-latest [-h] [-c CLUSTERS] [-g]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

commands-list

コマンドのリストを表示する。

genvid-clusters commands-list [-h] [-c CLUSTERS] [-g] [--cluster-filter-all] [--cluster-filter-none]
                              [--cluster-filter-id-in CLUSTERS [CLUSTERS ...]]
                              [--cluster-filter-id-not-in CLUSTERS [CLUSTERS ...]] [--cluster-filter-is-static]
                              [--cluster-filter-is-not-static]
                              [--cluster-filter-category-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                              [--cluster-filter-category-not-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                              [--cluster-filter-status-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                              [--cluster-filter-status-not-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                              [--cluster-filter-is-invalid-status] [--cluster-filter-is-not-invalid-status]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

--cluster-filter-all
 すべてのクラスタを選択する。
--cluster-filter-none
 クラスタを選択しない。
--cluster-filter-id-in
 

選択に含めるクラスタ ID。

デフォルト: []

--cluster-filter-id-not-in
 

選択から除外するクラスタ ID。

デフォルト: []

--cluster-filter-is-static
 選択を静的クラスタに限定する。
--cluster-filter-is-not-static
 選択を非静的クラスタに限定する。
--cluster-filter-category-in
 

指定カテゴリのクラスタを選択に含める。

デフォルト: []

--cluster-filter-category-not-in
 

指定カテゴリのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-status-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択に含める。

デフォルト: []

--cluster-filter-status-not-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-is-invalid-status
 無効なステータスのクラスタを選択から除外する。
--cluster-filter-is-not-invalid-status
 有効なステータスのクラスタを選択から除外する。

commands-log

コマンドログを表示する。

genvid-clusters commands-log [-h] [-c CLUSTERS] [-g] command_id

Positional Arguments

command_id コマンド ID。

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

delete-terraform-providers

指定クラスタのプロバイダ構成を削除する。

genvid-clusters delete-terraform-providers [-h] [-c CLUSTERS]

Named Arguments

-c, --clusters 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。

get-terraform-providers

指定クラスタのプロバイダ構成を JSON で問い合わせる。

genvid-clusters get-terraform-providers [-h] [-c CLUSTERS]

Named Arguments

-c, --clusters 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。

global-show

グローバル設定を表示する。

genvid-clusters global-show [-h]

global-tfvars-show

グローバル terraform.tfvars.json ファイルの中身を表示する。

genvid-clusters global-tfvars-show [-h]

global-tfvars-update

グローバル tfvars ファイルを更新する。

genvid-clusters global-tfvars-update [-h] tffile

Positional Arguments

tffile ソース tfvars ファイル。

global-update

グローバル設定を更新する。

genvid-clusters global-update [-h] bastion_id

Positional Arguments

bastion_id Bastion ID。

module-get

モジュールの定義を返す。

genvid-clusters module-get [-h] [-j] moduleId

Positional Arguments

moduleId モジュール ID。

Named Arguments

-j, --as-json

出力値を json でフォーマットする

デフォルト: False

module-list

モジュールのリストを返す。

genvid-clusters module-list [-h] [-p PREFIX] [-j]

Named Arguments

-p, --prefix

モジュールをフィルタリングするプレフィックス。

デフォルト: 「」

-j, --as-json

出力値を json でフォーマットする

デフォルト: False

repository-add

新しいレポジトリを追加する。

genvid-clusters repository-add [-h] [-u URL] repository

Positional Arguments

repository レポジトリ名。

Named Arguments

-u, --url ソースレポジトリの URL。それまでに URL が設定されていない場合のみ必須。

repository-clean

すべてのレポジトリを削除する。

genvid-clusters repository-clean [-h]

repository-list

レポジトリのリストを返す。

genvid-clusters repository-list [-h]

repository-remove

レポジトリを削除する。

genvid-clusters repository-remove [-h] repository

Positional Arguments

repository レポジトリ名。

repository-update

レポジトリを更新する。

genvid-clusters repository-update [-h] [-u URL] repository

Positional Arguments

repository レポジトリ名。

Named Arguments

-u, --url ソースレポジトリの URL。それまでに URL が設定されていない場合のみ必須。

repository-update-all

すべてのレポジトリを更新する。

genvid-clusters repository-update-all [-h]

set-terraform-providers

クラスタを JSON 形式のファイルのプロバイダデータでカスタマイズする。

genvid-clusters set-terraform-providers [-h] [-c CLUSTERS] providers_file

Positional Arguments

providers_file 新しいプロバイダ構成を含む、JSON 形式のファイル。

Named Arguments

-c, --clusters 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。

terraform-apply

クラスタで terraform apply を実行する。

genvid-clusters terraform-apply [-h] [-c CLUSTERS] [-g] [--cluster-filter-all] [--cluster-filter-none]
                                [--cluster-filter-id-in CLUSTERS [CLUSTERS ...]]
                                [--cluster-filter-id-not-in CLUSTERS [CLUSTERS ...]] [--cluster-filter-is-static]
                                [--cluster-filter-is-not-static]
                                [--cluster-filter-category-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                                [--cluster-filter-category-not-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                                [--cluster-filter-status-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                                [--cluster-filter-status-not-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                                [--cluster-filter-is-invalid-status] [--cluster-filter-is-not-invalid-status] [-s]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

--cluster-filter-all
 すべてのクラスタを選択する。
--cluster-filter-none
 クラスタを選択しない。
--cluster-filter-id-in
 

選択に含めるクラスタ ID。

デフォルト: []

--cluster-filter-id-not-in
 

選択から除外するクラスタ ID。

デフォルト: []

--cluster-filter-is-static
 選択を静的クラスタに限定する。
--cluster-filter-is-not-static
 選択を非静的クラスタに限定する。
--cluster-filter-category-in
 

指定カテゴリのクラスタを選択に含める。

デフォルト: []

--cluster-filter-category-not-in
 

指定カテゴリのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-status-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択に含める。

デフォルト: []

--cluster-filter-status-not-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-is-invalid-status
 無効なステータスのクラスタを選択から除外する。
--cluster-filter-is-not-invalid-status
 有効なステータスのクラスタを選択から除外する。
-s, --silent

ログを出力しない。

デフォルト: False

terraform-destroy

クラスタで terraform destroy を実行する。

genvid-clusters terraform-destroy [-h] [-c CLUSTERS] [-g] [--cluster-filter-all] [--cluster-filter-none]
                                  [--cluster-filter-id-in CLUSTERS [CLUSTERS ...]]
                                  [--cluster-filter-id-not-in CLUSTERS [CLUSTERS ...]] [--cluster-filter-is-static]
                                  [--cluster-filter-is-not-static]
                                  [--cluster-filter-category-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                                  [--cluster-filter-category-not-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                                  [--cluster-filter-status-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                                  [--cluster-filter-status-not-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                                  [--cluster-filter-is-invalid-status] [--cluster-filter-is-not-invalid-status] [-s]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

--cluster-filter-all
 すべてのクラスタを選択する。
--cluster-filter-none
 クラスタを選択しない。
--cluster-filter-id-in
 

選択に含めるクラスタ ID。

デフォルト: []

--cluster-filter-id-not-in
 

選択から除外するクラスタ ID。

デフォルト: []

--cluster-filter-is-static
 選択を静的クラスタに限定する。
--cluster-filter-is-not-static
 選択を非静的クラスタに限定する。
--cluster-filter-category-in
 

指定カテゴリのクラスタを選択に含める。

デフォルト: []

--cluster-filter-category-not-in
 

指定カテゴリのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-status-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択に含める。

デフォルト: []

--cluster-filter-status-not-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-is-invalid-status
 無効なステータスのクラスタを選択から除外する。
--cluster-filter-is-not-invalid-status
 有効なステータスのクラスタを選択から除外する。
-s, --silent

ログを出力しない。

デフォルト: False

terraform-get

クラスタで terraform get を実行する。

genvid-clusters terraform-get [-h] [-c CLUSTERS] [-g]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

terraform-import-module

モジュールをインポートして、クラスタで terraform init を実行する。

genvid-clusters terraform-import-module [-h] [-c CLUSTERS] [-g] [--cluster-filter-all] [--cluster-filter-none]
                                        [--cluster-filter-id-in CLUSTERS [CLUSTERS ...]]
                                        [--cluster-filter-id-not-in CLUSTERS [CLUSTERS ...]]
                                        [--cluster-filter-is-static] [--cluster-filter-is-not-static]
                                        [--cluster-filter-category-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                                        [--cluster-filter-category-not-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                                        [--cluster-filter-status-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                                        [--cluster-filter-status-not-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                                        [--cluster-filter-is-invalid-status] [--cluster-filter-is-not-invalid-status]
                                        [-f]
                                        module_path

Positional Arguments

module_path

モジュールパス。

Default: 「SDK-1.33.0/cluster/default」

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

--cluster-filter-all
 すべてのクラスタを選択する。
--cluster-filter-none
 クラスタを選択しない。
--cluster-filter-id-in
 

選択に含めるクラスタ ID。

デフォルト: []

--cluster-filter-id-not-in
 

選択から除外するクラスタ ID。

デフォルト: []

--cluster-filter-is-static
 選択を静的クラスタに限定する。
--cluster-filter-is-not-static
 選択を非静的クラスタに限定する。
--cluster-filter-category-in
 

指定カテゴリのクラスタを選択に含める。

デフォルト: []

--cluster-filter-category-not-in
 

指定カテゴリのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-status-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択に含める。

デフォルト: []

--cluster-filter-status-not-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-is-invalid-status
 無効なステータスのクラスタを選択から除外する。
--cluster-filter-is-not-invalid-status
 有効なステータスのクラスタを選択から除外する。
-f, --force

クラスタが無効状態であっても、強制的に操作を行う。

デフォルト: False

terraform-init

クラスタで terraform init を実行する。

genvid-clusters terraform-init [-h] [-c CLUSTERS] [-g] [--cluster-filter-all] [--cluster-filter-none]
                               [--cluster-filter-id-in CLUSTERS [CLUSTERS ...]]
                               [--cluster-filter-id-not-in CLUSTERS [CLUSTERS ...]] [--cluster-filter-is-static]
                               [--cluster-filter-is-not-static]
                               [--cluster-filter-category-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                               [--cluster-filter-category-not-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                               [--cluster-filter-status-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                               [--cluster-filter-status-not-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                               [--cluster-filter-is-invalid-status] [--cluster-filter-is-not-invalid-status] [-s] [-f]
                               [--all]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

--cluster-filter-all
 すべてのクラスタを選択する。
--cluster-filter-none
 クラスタを選択しない。
--cluster-filter-id-in
 

選択に含めるクラスタ ID。

デフォルト: []

--cluster-filter-id-not-in
 

選択から除外するクラスタ ID。

デフォルト: []

--cluster-filter-is-static
 選択を静的クラスタに限定する。
--cluster-filter-is-not-static
 選択を非静的クラスタに限定する。
--cluster-filter-category-in
 

指定カテゴリのクラスタを選択に含める。

デフォルト: []

--cluster-filter-category-not-in
 

指定カテゴリのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-status-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択に含める。

デフォルト: []

--cluster-filter-status-not-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-is-invalid-status
 無効なステータスのクラスタを選択から除外する。
--cluster-filter-is-not-invalid-status
 有効なステータスのクラスタを選択から除外する。
-s, --silent

ログを出力しない。

デフォルト: False

-f, --force

クラスタが無効状態であっても、強制的に操作を行う。

デフォルト: False

--all

すべてのクラスタに実行する。

デフォルト: False

terraform-output

クラスタで terraform output を実行する。

genvid-clusters terraform-output [-h] [-c CLUSTERS] [-g]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

terraform-plan

クラスタで terraform plan を実行する。

genvid-clusters terraform-plan [-h] [-c CLUSTERS] [-g] [--cluster-filter-all] [--cluster-filter-none]
                               [--cluster-filter-id-in CLUSTERS [CLUSTERS ...]]
                               [--cluster-filter-id-not-in CLUSTERS [CLUSTERS ...]] [--cluster-filter-is-static]
                               [--cluster-filter-is-not-static]
                               [--cluster-filter-category-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                               [--cluster-filter-category-not-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                               [--cluster-filter-status-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                               [--cluster-filter-status-not-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                               [--cluster-filter-is-invalid-status] [--cluster-filter-is-not-invalid-status] [-s] [-d]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

--cluster-filter-all
 すべてのクラスタを選択する。
--cluster-filter-none
 クラスタを選択しない。
--cluster-filter-id-in
 

選択に含めるクラスタ ID。

デフォルト: []

--cluster-filter-id-not-in
 

選択から除外するクラスタ ID。

デフォルト: []

--cluster-filter-is-static
 選択を静的クラスタに限定する。
--cluster-filter-is-not-static
 選択を非静的クラスタに限定する。
--cluster-filter-category-in
 

指定カテゴリのクラスタを選択に含める。

デフォルト: []

--cluster-filter-category-not-in
 

指定カテゴリのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-status-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択に含める。

デフォルト: []

--cluster-filter-status-not-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-is-invalid-status
 無効なステータスのクラスタを選択から除外する。
--cluster-filter-is-not-invalid-status
 有効なステータスのクラスタを選択から除外する。
-s, --silent

ログを出力しない。

デフォルト: False

-d, --destroy

destroy plan を実行する。

デフォルト: False

terraform-refresh

クラスタで terraform refresh を実行する。

genvid-clusters terraform-refresh [-h] [-c CLUSTERS] [-g] [--cluster-filter-all] [--cluster-filter-none]
                                  [--cluster-filter-id-in CLUSTERS [CLUSTERS ...]]
                                  [--cluster-filter-id-not-in CLUSTERS [CLUSTERS ...]] [--cluster-filter-is-static]
                                  [--cluster-filter-is-not-static]
                                  [--cluster-filter-category-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                                  [--cluster-filter-category-not-in CLUSTER_CATEGORIES [CLUSTER_CATEGORIES ...]]
                                  [--cluster-filter-status-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                                  [--cluster-filter-status-not-in {VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} [{VOID,ERROR,STATIC,BUSY,EMPTY,CONFIGURED,DOWN,UP} ...]]
                                  [--cluster-filter-is-invalid-status] [--cluster-filter-is-not-invalid-status] [-s]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

--cluster-filter-all
 すべてのクラスタを選択する。
--cluster-filter-none
 クラスタを選択しない。
--cluster-filter-id-in
 

選択に含めるクラスタ ID。

デフォルト: []

--cluster-filter-id-not-in
 

選択から除外するクラスタ ID。

デフォルト: []

--cluster-filter-is-static
 選択を静的クラスタに限定する。
--cluster-filter-is-not-static
 選択を非静的クラスタに限定する。
--cluster-filter-category-in
 

指定カテゴリのクラスタを選択に含める。

デフォルト: []

--cluster-filter-category-not-in
 

指定カテゴリのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-status-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択に含める。

デフォルト: []

--cluster-filter-status-not-in
 

使用するコマンド: VOID, ERROR, STATIC, BUSY, EMPTY, CONFIGURED, DOWN, UP

指定ステータスのクラスタを選択から除外する。

デフォルト: []

--cluster-filter-is-invalid-status
 無効なステータスのクラスタを選択から除外する。
--cluster-filter-is-not-invalid-status
 有効なステータスのクラスタを選択から除外する。
-s, --silent

ログを出力しない。

デフォルト: False

terraform-schema

クラスタ変数の Terraform OpenAPI スキーマを取得する。

genvid-clusters terraform-schema [-h] [-c CLUSTERS] [-g]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

terraform-status

クラスタのステータスを取得する。

genvid-clusters terraform-status [-h] [-c CLUSTERS] [-g]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

terraform-tfvars-default

生成された terraform.tfvars ファイルを表示。

genvid-clusters terraform-tfvars-default [-h] [-c CLUSTERS] [-g]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

terraform-tfvars-show

terraform.tfvars ファイルの中身を表示する。

genvid-clusters terraform-tfvars-show [-h] [-c CLUSTERS] [-g]

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False

terraform-tfvars-update

terraform.tfvars ファイルの中身を更新する。

genvid-clusters terraform-tfvars-update [-h] [-c CLUSTERS] [-g] tffile

Positional Arguments

tffile ソース tfvars ファイル。

Named Arguments

-c, --clusters 操作するクラスタの作業セットに以下のクラスタ ID を追加します。何も指定されておらず、terraform コマンドにフィルタがない場合は、環境変数 GENVID_CLUSTER_ID が使用されます。
-g, --globalcontext
 

コマンドをグローバルに実行する。

デフォルト: False