genvid-services-local

バージョン 1.15.0 で変更: GENVID_SERVICES_DATADIR のサポートを追加

バージョン 1.20.0 で変更: --node-id パラメータを追加。

Installation of supervisor services as background processes.

usage: genvid-services-local [-h] [--loglevel {DEBUG,INFO,WARNING,ERROR}] [--logformat LOGFORMAT]
                             {version,env,start,stop,restart,status,install,uninstall,reinstall,add_consul_dns} ...

Positional Arguments

command 使用するコマンド: version, env, start, stop, restart, status, install, uninstall, reinstall, add_consul_dns

Named Arguments

--loglevel

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

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

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

Sub-commands:

version

現在のバージョンを出力する

genvid-services-local version [-h]

env

使用された環境変数を出力する。

genvid-services-local env [-h]

start

インストールしたサービスを開始する。

genvid-services-local start [-h] [{consul,vault,nomad,} [{consul,vault,nomad,} ...]]

Positional Arguments

services

使用するコマンド: consul, vault, nomad, []

更新するサービス: consul、vault、nomad、なし。

stop

サービスを停止する。

genvid-services-local stop [-h] [{consul,vault,nomad,} [{consul,vault,nomad,} ...]]

Positional Arguments

services

使用するコマンド: consul, vault, nomad, []

更新するサービス: consul、vault、nomad、なし。

restart

サービスを再開する。

genvid-services-local restart [-h] [{consul,vault,nomad,} [{consul,vault,nomad,} ...]]

Positional Arguments

services

使用するコマンド: consul, vault, nomad, []

更新するサービス: consul、vault、nomad、なし。

status

サービスのステータスを確認する。

genvid-services-local status [-h] [{consul,vault,nomad,} [{consul,vault,nomad,} ...]]

Positional Arguments

services

使用するコマンド: consul, vault, nomad, []

更新するサービス: consul、vault、nomad、なし。

install

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

genvid-services-local install [-h] [-n NAME] [-m {dev,client,server}] [-d DATACENTER] [-r REGION] [-b BIND] [-w WAN]
                              [-c NODE_CLASS] [-s SERVERS] [--bootstrap BOOTSTRAP] [--replace-dns] [--ec2-tag EC2_TAG]
                              [--ec2-value EC2_VALUE] [--join-policy JOIN_POLICY] [--vault-enabled]
                              [--node-id NODE_ID] [--reconfigure]
                              [{consul,vault,nomad,} [{consul,vault,nomad,} ...]]

Positional Arguments

services

使用するコマンド: consul, vault, nomad, []

更新するサービス: consul、vault、nomad、なし。

Named Arguments

-n, --name サービス名。デフォルトは hostname。
-m, --mode

使用するコマンド: dev, client, server

実行モード (「dev」)。

デフォルト: 「dev」

-d, --datacenter
 

Datacenter (「dc1」)。

デフォルト: 「dc1」

-r, --region

nomad のリージョン (「global」)。

デフォルト: 「global」

-b, --bind バインドする IP。
-w, --wan WAN アドレス (None)。
-c, --class Nomad クライアントの class。
-s, --servers デフォルトで参加するためのサーバーのリスト。
--bootstrap

bootstrap サーバー 1 の台数。

デフォルト: 1

--replace-dns

デフォルト DNS (False) として使用する。

デフォルト: False

--ec2-tag 下位互換性のために使用される、廃止された値。自動結合に使用するタグキー
--ec2-value 下位互換性のために使用される、廃止された値。自動結合に使用するタグ値
--join-policy retry-join 設定のジョインポリシー
--vault-enabled
 

Nomad で Vault を有効にする。

デフォルト: False

--node-id 使用する node ID。
--reconfigure

存在している場合でも、構成ファイルをリセットする。

デフォルト: False

uninstall

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

genvid-services-local uninstall [-h] [{consul,vault,nomad,} [{consul,vault,nomad,} ...]]

Positional Arguments

services

使用するコマンド: consul, vault, nomad, []

更新するサービス: consul、vault、nomad、なし。

reinstall

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

genvid-services-local reinstall [-h] [-n NAME] [-m {dev,client,server}] [-d DATACENTER] [-r REGION] [-b BIND] [-w WAN]
                                [-c NODE_CLASS] [-s SERVERS] [--bootstrap BOOTSTRAP] [--replace-dns]
                                [--ec2-tag EC2_TAG] [--ec2-value EC2_VALUE] [--join-policy JOIN_POLICY]
                                [--vault-enabled] [--node-id NODE_ID] [--reconfigure]
                                [{consul,vault,nomad,} [{consul,vault,nomad,} ...]]

Positional Arguments

services

使用するコマンド: consul, vault, nomad, []

更新するサービス: consul、vault、nomad、なし。

Named Arguments

-n, --name サービス名。デフォルトは hostname。
-m, --mode

使用するコマンド: dev, client, server

実行モード (「dev」)。

デフォルト: 「dev」

-d, --datacenter
 

Datacenter (「dc1」)。

デフォルト: 「dc1」

-r, --region

nomad のリージョン (「global」)。

デフォルト: 「global」

-b, --bind バインドする IP。
-w, --wan WAN アドレス (None)。
-c, --class Nomad クライアントの class。
-s, --servers デフォルトで参加するためのサーバーのリスト。
--bootstrap

bootstrap サーバー 1 の台数。

デフォルト: 1

--replace-dns

デフォルト DNS (False) として使用する。

デフォルト: False

--ec2-tag 下位互換性のために使用される、廃止された値。自動結合に使用するタグキー
--ec2-value 下位互換性のために使用される、廃止された値。自動結合に使用するタグ値
--join-policy retry-join 設定のジョインポリシー
--vault-enabled
 

Nomad で Vault を有効にする。

デフォルト: False

--node-id 使用する node ID。
--reconfigure

存在している場合でも、構成ファイルをリセットする。

デフォルト: False

add_consul_dns

リゾルバーに consul を追加する。

genvid-services-local add_consul_dns [-h]