genvid-sdk¶
clean-images-sdk
バージョン 1.20.0 で追加.
セットアップ
バージョン 1.20.0 で変更: SDK イメージのデフォルトキーを修正。
setup-vault
バージョン 1.15.0 で追加.
setup-nomad
バージョン 1.15.0 で追加.
update-images
バージョン 1.20.0 で追加.
Tool for manipulating the SDK.
usage: genvid-sdk [-h] [--loglevel {DEBUG,INFO,WARNING,ERROR}]
[--logformat LOGFORMAT] [-c CLUSTER_ID]
{clean,clean-config,clean-images,clean-images-sdk,consul-template,docker-package,list-nodes,load-config,load-config-sdk,log,monitor,open,open-link,package,setup,setup-nomad,setup-vault,show-config,show-config-sdk,show-jobs,start,stop,update-images,upload-images,upload-images-sdk,version}
...
Positional Arguments¶
command | 使用するコマンド: clean, clean-config, clean-images, clean-images-sdk, consul-template, docker-package, list-nodes, load-config, load-config-sdk, log, monitor, open, open-link, package, setup, setup-nomad, setup-vault, show-config, show-config-sdk, show-jobs, start, stop, update-images, upload-images, upload-images-sdk, version |
Named Arguments¶
--loglevel | 使用するコマンド: DEBUG, INFO, WARNING, ERROR スクリプトのログレベルを設定する |
--logformat | スクリプトのログ形式を設定する |
-c, --cluster_id | |
クラスタ ID。デフォルトは local デフォルト: 「local」 |
Sub-commands:¶
clean-config¶
全体の設定を消去する。
genvid-sdk clean-config [-h] [source]
Positional Arguments¶
source | 削除する設定ファイル。 |
clean-images¶
アップロードしたすべての画像を削除する。
genvid-sdk clean-images [-h] [-b BUCKET] [-p PATH] [-u]
Named Arguments¶
-b, --bucket | 使用するバケット名。デフォルトは、AWS アカウント、bastion、クラスタ ID の組み合わせ。 |
-p, --path | バケットのパス (デフォルトは 「/images/custom」)。 デフォルト: 「/images/custom」 |
-u, --update-config | |
現在のクラスタに設定を読み込む。 デフォルト: False |
clean-images-sdk¶
アップロードした SDK イメージを消去する。
genvid-sdk clean-images-sdk [-h] [-b BUCKET] [-p PATH] [-u]
Named Arguments¶
-b, --bucket | 使用するバケット名。デフォルトは、AWS アカウント、bastion、クラスタ ID の組み合わせ。 |
-p, --path | バケットのパス (デフォルトは 「/images/sdk-1.21.1.0」) デフォルト: 「/images/sdk-1.21.1.0」 |
-u, --update-config | |
現在のクラスタに設定を読み込む。 デフォルト: False |
consul-template¶
Consul テンプレートを適用する。
genvid-sdk consul-template [-h] template
Positional Arguments¶
template | 読み込むテンプレート。 |
docker-package¶
ImageName_Version_Id.zip 形式の docker パッケージ
genvid-sdk docker-package [-h] [-v VERSION] [-d DESTINATION] docker_image
Positional Arguments¶
docker_image | パッケージする docker イメージ名 |
Named Arguments¶
-v, --version | パッケージに付与するバージョン デフォルト: 「latest」 |
-d, --destination | |
アーカイブの書き込み先ディレクトリ (デフォルト: 「D:Genvidrepository_2020mainimages」)。 デフォルト: 「D:Genvidrepository_2020mainimages」 |
list-nodes¶
登録されたノードリストを表示。
genvid-sdk list-nodes [-h] [-t TEMPLATE] [-s SORTEDBY]
Named Arguments¶
-t, --template | ノード表示用テンプレート。デフォルト: 「{Name:15} ({NodeClass:^10}): {Status}」 デフォルト: 「{Name:15} ({NodeClass:^10}): {Status}」 |
-s, --sortedby | ノードのソート用プロパティ。 デフォルト: 「Name」 |
log¶
ログを表示する。
genvid-sdk log [-h] [-t] [-n LINES] [-f] task
Positional Arguments¶
task | ログ名。 |
Named Arguments¶
-t, --tail | 最後のラインのみ表示する。 デフォルト: False |
-n, --lines | 末尾までのライン数 (10) デフォルト: 10 |
-f, --follow | ファイルの最後で、追加コンテンツを待機する。 デフォルト: False |
package¶
<NAME>_<VERSION>_<CHECKSUM>.zip の形式のパッケージを作成
genvid-sdk package [-h] [-n NAME] [-v VERSION] [-d DESTINATION]
directory_or_file
Positional Arguments¶
directory_or_file | |
パッケージするファイル、またはディレクトリへのパス |
Named Arguments¶
-n, --name | パッケージ名 |
-v, --version | パッケージに付与するバージョン。 デフォルト: 「dev」 |
-d, --destination | |
アーカイブを探しにいくディレクトリ (デフォルト: 「D:Genvidrepository_2020mainimages」)。 デフォルト: 「D:Genvidrepository_2020mainimages」 |
setup¶
サービスを設定する。
genvid-sdk setup [-h] [-b BUCKET] [-p PATH]
Named Arguments¶
-b, --bucket | 使用するバケット名。デフォルトは、AWS アカウント、bastion、クラスタ ID の組み合わせ。 |
-p, --path | バケットのパス (デフォルトは 「/images/sdk-1.21.1.0」) デフォルト: 「/images/sdk-1.21.1.0」 |
update-images¶
指定バケットからイメージを更新。
genvid-sdk update-images [-h] [-b BUCKET] [-p PATH] [-s] [-n] [-j JSFILE] [-q]
Named Arguments¶
-b, --bucket | 使用するバケット名。デフォルトは、AWS アカウント、bastion、クラスタ ID の組み合わせ。 |
-p, --path | バケットのパス (デフォルトは 「/images/custom」)。 デフォルト: 「/images/custom」 |
-s, --sdk | SDK のデフォルト設定を使用。 デフォルト: False |
-n, --dryrun | 設定を出力します。更新は行いません。 デフォルト: False |
-j, --jsfile | バケットから取得せずに、この設定を使用します。 |
-q, --quiet | 標準のアウトプットでは、設定を出力しない。 デフォルト: False |
upload-images¶
指定したイメージのプレフィックスをアップロードする。
genvid-sdk upload-images [-h] [-b BUCKET] [-p PATH] [-u] [-d BASEDIR]
[prefixes [prefixes ...]]
Positional Arguments¶
prefixes | アップロードするイメージのプレフィックス。 |
Named Arguments¶
-b, --bucket | 使用するバケット名。デフォルトは、AWS アカウント、bastion、クラスタ ID の組み合わせ。 |
-p, --path | バケットのパス (デフォルトは 「/images/custom」)。 デフォルト: 「/images/custom」 |
-u, --update-config | |
現在のクラスタに設定を読み込む。 デフォルト: False | |
-d, --basedir | アップロードするイメージを探す basedir (デフォルト: 「D:Genvidrepository_2020mainimages」)。 デフォルト: 「D:Genvidrepository_2020mainimages」 |
upload-images-sdk¶
SDK イメージをアップロードする。
genvid-sdk upload-images-sdk [-h] [-b BUCKET] [-p PATH] [-u]
Named Arguments¶
-b, --bucket | 使用するバケット名。デフォルトは、AWS アカウント、bastion、クラスタ ID の組み合わせ。 |
-p, --path | バケットのパス (デフォルトは 「/images/sdk-1.21.1.0」) デフォルト: 「/images/sdk-1.21.1.0」 |
-u, --update-config | |
現在のクラスタに設定を読み込む。 デフォルト: False |