genvid.toolbox.NomadService
- class genvid.toolbox.NomadService(**kwargs)
ベースクラス:
ServiceTool
Nomad サービスの基本設定。
- NAME = 'service-nomad'
このツールのロガー名。子 class (children) で再定義する必要があります。
- 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