genvid.toolbox.LocalServiceInstaller
- class genvid.toolbox.LocalServiceInstaller(**kwargs)
ベースクラス:
ServiceInstaller
ローカルサービスのインストーラ。
- NAME = 'local-service-installer'
このツールのロガー名。子 class (children) で再定義する必要があります。
- DESCRIPTION = 'Installation of supervisor services as background processes.'
ヘルプパーサーで使用されるツールの説明。子 class (children) で再定義する必要があります。
- SERVICE_CLASSES = {'consul': <class 'genvid.toolbox.localservice.LocalConsulService'>, 'nomad': <class 'genvid.toolbox.service.NomadService'>, 'vault': <class 'genvid.toolbox.service.VaultService'>}
各サービスに関連付けされたベース class。
- add_consul_dns()
- add_commands()
サービスインストーラと Consul コマンドを追加する。
- run_command(command, options)
options で command を実行する。
このメソッドはオーバーライドする必要があります。
- パラメータ
command -- 実行するコマンド名。
options -- 引き渡すオプションを持つ
argparse.Namespace
オブジェクト。
- class localservice.LocalServiceInstaller