genvid.toolbox.LinuxServiceInstaller

class genvid.toolbox.LinuxServiceInstaller(**kwargs)

Bases: genvid.toolbox.service.ServiceInstaller

Install the supervisor services on a Linux server.

NAME = 'service-installer-linux'
SERVICES = ('consul', 'nomad', 'vault', 'docker')
SERVICE_CLASSES = {'docker': <class 'genvid.toolbox.linuxservice.LinuxDockerService'>, 'vault': <class 'genvid.toolbox.linuxservice.LinuxVaultService'>, 'nomad': <class 'genvid.toolbox.linuxservice.LinuxNomadService'>, 'consul': <class 'genvid.toolbox.linuxservice.LinuxConsulService'>}
add_commands()
add_consul_dns()
get_service_class(service)
run_command(command, options)
class linuxservice.LinuxServiceInstaller

Implementation of genvid.toolbox.LinuxServiceInstaller