genvid.toolbox.NomadService¶
-
class
genvid.toolbox.
NomadService
(**kwargs)¶ ベースクラス:
genvid.toolbox.service.ServiceTool
Nomad サービスの基本設定。
-
NAME
= 'service-nomad'¶
-
SERVICE_NAME
= 'nomad'¶
-
get_service_args
(configdir, datadir, mode)¶ サービスモードに応じて、ベース引数を返す (dev かどうか)。
-
get_config
(name, mode, datacenter, region, bootstrap, bind, node_class, vault_enabled, **ignored)¶ 設定を、JSON オブジェクトとしてアクセスできる辞書として返す。
デフォルトの設定は、このメソッドの結果をオーバーライドすることで変更可能。
Args:
name: ノード名
mode: サービスを実行するモード (dev、server、client)。
datacenter: この Nomad インスタンスに関連付ける datacenter。
region: この Nomad インスタンスに関連付けるリージョン。
bind: クライアント専用。: サービスのバインディングアドレス。
- bootstrap: サーバーモードのみ: 想定される bootstrap サーバー数。
- -1 に設定すれば、リストされたサーバー数を使用します。
-
-
class
service.
NomadService
¶