genvid-clusters¶
Manage multiple clusters through bastion-api
usage: genvid-clusters [-h] [--loglevel {DEBUG,INFO,WARNING,ERROR}]
[--logformat LOGFORMAT]
{terraform-plan,global-show,backend-list,terraform-get,cluster-list,repository-update-all,module-get,terraform-schema,terraform-import-module,terraform-apply,terraform-status,global-tfvars-show,cluster-delete,repository-remove,backend-add,terraform-tfvars-default,terraform-init,commands-list,repository-update,global-tfvars-update,repository-clean,repository-add,module-list,backend-remove,delete-terraform-providers,terraform-destroy,cluster-create,commands-latest,terraform-tfvars-show,backend-update,cluster-show,set-terraform-providers,global-update,terraform-tfvars-update,terraform-output,commands-log,get-terraform-providers,repository-list,terraform-refresh}
...
Positional Arguments¶
command | Possible choices: terraform-plan, global-show, backend-list, terraform-get, cluster-list, repository-update-all, module-get, terraform-schema, terraform-import-module, terraform-apply, terraform-status, global-tfvars-show, cluster-delete, repository-remove, backend-add, terraform-tfvars-default, terraform-init, commands-list, repository-update, global-tfvars-update, repository-clean, repository-add, module-list, backend-remove, delete-terraform-providers, terraform-destroy, cluster-create, commands-latest, terraform-tfvars-show, backend-update, cluster-show, set-terraform-providers, global-update, terraform-tfvars-update, terraform-output, commands-log, get-terraform-providers, repository-list, terraform-refresh |
Named Arguments¶
--loglevel | 使用するコマンド: DEBUG, INFO, WARNING, ERROR スクリプトのログレベルを設定する |
--logformat | スクリプトのログ形式を設定する |
Sub-commands:¶
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 を追加する。 |
-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-get¶
クラスタで terraform get を実行する。
genvid-clusters terraform-get [-h] [-c CLUSTERS] [-g]
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。 |
-g, --globalcontext | |
コマンドをグローバルに実行する。 デフォルト: False |
module-get¶
モジュールの定義を返す。
genvid-clusters module-get [-h] [-j] moduleId
Positional Arguments¶
moduleId | モジュール ID。 |
Named Arguments¶
-j, --as-json | 出力値を json でフォーマットする デフォルト: False |
terraform-schema¶
クラスタ変数の Terraform OpenAPI スキーマを取得します。
genvid-clusters terraform-schema [-h] [-c CLUSTERS] [-g]
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ 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 | モジュールパス。 デフォルト: 「SDK-1.21.1/cluster/default」 |
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ 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-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 を追加する。 |
-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-status¶
クラスタのステータスを取得する。
genvid-clusters terraform-status [-h] [-c CLUSTERS] [-g]
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。 |
-g, --globalcontext | |
コマンドをグローバルに実行する。 デフォルト: False |
global-tfvars-show¶
グローバル terraform.tfvars.json ファイルの中身を表示する。
genvid-clusters global-tfvars-show [-h]
cluster-delete¶
クラスタを削除する。
genvid-clusters cluster-delete [-h] [-f] cluster_id
Positional Arguments¶
cluster_id | クラスタ ID。 |
Named Arguments¶
-f, --force | クラスタが無効状態であっても、強制的に操作を行う。 デフォルト: False |
repository-remove¶
レポジトリを削除する。
genvid-clusters repository-remove [-h] repository
Positional Arguments¶
repository | レポジトリ名。 |
backend-add¶
新しいバックエンドを追加
genvid-clusters backend-add [-h] backend_id config
Positional Arguments¶
backend_id | バックエンド ID |
config | 設定ファイル (JSON または HCL 形式)。 |
terraform-tfvars-default¶
生成された terraform.tfvars ファイルを表示。
genvid-clusters terraform-tfvars-default [-h] [-c CLUSTERS] [-g]
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。 |
-g, --globalcontext | |
コマンドをグローバルに実行する。 デフォルト: 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 を追加する。 |
-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 |
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 を追加する。 |
-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 | |
有効なステータスのクラスタを選択から除外する。 |
repository-update¶
レポジトリを更新する。
genvid-clusters repository-update [-h] [-u URL] repository
Positional Arguments¶
repository | レポジトリ名。 |
Named Arguments¶
-u, --url | ソースレポジトリの URL。それまでに URL が設定されていない場合のみ必須。 |
global-tfvars-update¶
グローバル tfvars ファイルを更新する。
genvid-clusters global-tfvars-update [-h] tffile
Positional Arguments¶
tffile | ソース tfvars ファイル。 |
repository-add¶
新しいレポジトリを追加する。
genvid-clusters repository-add [-h] [-u URL] repository
Positional Arguments¶
repository | レポジトリ名。 |
Named Arguments¶
-u, --url | ソースレポジトリの URL。それまでに URL が設定されていない場合のみ必須。 |
module-list¶
モジュールのリストを返す。
genvid-clusters module-list [-h] [-p PREFIX] [-j]
Named Arguments¶
-p, --prefix | モジュールをフィルタリングするプレフィックス。 デフォルト: 「」 |
-j, --as-json | 出力値を json でフォーマットする デフォルト: False |
backend-remove¶
バックエンドを削除する
genvid-clusters backend-remove [-h] backend_id
Positional Arguments¶
backend_id | バックエンド ID |
delete-terraform-providers¶
指定クラスタのプロバイダ構成を削除する。
genvid-clusters delete-terraform-providers [-h] [-c CLUSTERS]
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。 |
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 を追加する。 |
-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 |
cluster-create¶
クラスタを作成する。
genvid-clusters cluster-create [-h] [-b BACKEND]
[-v [VARIABLE [VARIABLE ...]]] [-c CATEGORY]
cluster_id
Positional Arguments¶
cluster_id | クラスタ ID。 |
Named Arguments¶
-b, --backend | 使用するバックエンド ID。 デフォルト: 「default」 |
-v, --variable | <name>=<value> の形式のバックエンド変数 |
-c, --category | クラスタのカテゴリ デフォルト: 「cluster」 |
commands-latest¶
現在の最新ログを表示する。
genvid-clusters commands-latest [-h] [-c CLUSTERS] [-g]
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。 |
-g, --globalcontext | |
コマンドをグローバルに実行する。 デフォルト: False |
terraform-tfvars-show¶
terraform.tfvars ファイルの中身を表示する。
genvid-clusters terraform-tfvars-show [-h] [-c CLUSTERS] [-g]
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。 |
-g, --globalcontext | |
コマンドをグローバルに実行する。 デフォルト: False |
backend-update¶
バックエンドを更新する
genvid-clusters backend-update [-h] backend_id config
Positional Arguments¶
backend_id | バックエンド ID |
config | 設定ファイル (JSON または HCL 形式)。 |
cluster-show¶
クラスタ情報を表示する。
genvid-clusters cluster-show [-h] cluster_id
Positional Arguments¶
cluster_id | クラスタ ID。 |
set-terraform-providers¶
クラスタを JSON 形式のファイルのプロバイダデータでカスタマイズする。
genvid-clusters set-terraform-providers [-h] [-c CLUSTERS] providers_file
Positional Arguments¶
providers_file | 新しいプロバイダ構成を含む、JSON 形式のファイル。 |
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。 |
global-update¶
グローバル設定を更新する。
genvid-clusters global-update [-h] bastion_id
Positional Arguments¶
bastion_id | Bastion ID。 |
terraform-tfvars-update¶
terraform.tfvars ファイルの中身を更新する。
genvid-clusters terraform-tfvars-update [-h] [-c CLUSTERS] [-g] tffile
Positional Arguments¶
tffile | ソース tfvars ファイル。 |
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。 |
-g, --globalcontext | |
コマンドをグローバルに実行する。 デフォルト: False |
terraform-output¶
クラスタで terraform output を実行する。
genvid-clusters terraform-output [-h] [-c CLUSTERS] [-g]
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。 |
-g, --globalcontext | |
コマンドをグローバルに実行する。 デフォルト: False |
commands-log¶
コマンドログを表示する。
genvid-clusters commands-log [-h] [-c CLUSTERS] [-g] command_id
Positional Arguments¶
command_id | コマンド ID。 |
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。 |
-g, --globalcontext | |
コマンドをグローバルに実行する。 デフォルト: False |
get-terraform-providers¶
指定クラスタのプロバイダ構成を JSON で問い合わせる。
genvid-clusters get-terraform-providers [-h] [-c CLUSTERS]
Named Arguments¶
-c, --clusters | 動作させるクラスタのワーキングセットに以下のクラスタ ID を追加する。 |
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 を追加する。 |
-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 |