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

genvid.toolbox.NomadService の実装