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

サービスをアンインストールする。

genvid-sdk clean [-h]

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」

load-config

設定を追加する。

genvid-sdk load-config [-h] source

Positional Arguments

source 読み込む設定ファイル。

load-config-sdk

SDK 設定を読み込む。

genvid-sdk load-config-sdk [-h]

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

monitor

このクラスタの cluster-ui を起動する。

genvid-sdk monitor [-h]

open

指定したサービスの GUI を起動する。

genvid-sdk open [-h] [link]

Positional Arguments

link リンク名。

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」

setup-nomad

nomad サーバーの nomad-server トークンをセットアップ。

genvid-sdk setup-nomad [-h]

setup-vault

vault サービスをセットアップ。

genvid-sdk setup-vault [-h]

show-config

SDK 設定を表示する。

genvid-sdk show-config [-h]

show-config-sdk

SDK 設定を表示する。

genvid-sdk show-config-sdk [-h]

show-jobs

ジョブを表示する。

genvid-sdk show-jobs [-h]

start

ジョブを開始する。

genvid-sdk start [-h] [jobs [jobs ...]]

Positional Arguments

jobs 開始するジョブ。

stop

ジョブを停止する。

genvid-sdk stop [-h] [jobs [jobs ...]]

Positional Arguments

jobs 開始するジョブ。

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

version

このクラスタのバージョンを表示します。

genvid-sdk version [-h]