genvid-services-systemd¶
Changed in version 1.20.0: Added --node-id
parameter.
Installation of services on Systemd Linux.
usage: genvid-services-systemd [-h] [--loglevel {DEBUG,INFO,WARNING,ERROR}]
[--logformat LOGFORMAT]
{version,env,restart,reinstall,install,stop,start,poststart,uninstall,prestart,status,add_consul_dns}
...
Positional Arguments¶
command | Possible choices: version, env, restart, reinstall, install, stop, start, poststart, uninstall, prestart, status, add_consul_dns |
Named Arguments¶
--loglevel | Possible choices: DEBUG, INFO, WARNING, ERROR Set the script log level |
--logformat | Set the script log format |
Sub-commands:¶
restart¶
Restart a service.
genvid-services-systemd restart [-h]
[{consul,nomad,vault,docker,} [{consul,nomad,vault,docker,} ...]]
Positional Arguments¶
services | Possible choices: consul, nomad, vault, docker, [] The service to update between consul, nomad, vault, docker or nothing for all. |
reinstall¶
Reinstall the services.
genvid-services-systemd reinstall [-h] [-n NAME] [-m {dev,client,server}]
[-d DATACENTER] [-r REGION] [-b BIND]
[-w WAN] [-c NODE_CLASS] [-s SERVERS]
[--bootstrap BOOTSTRAP] [--replace-dns]
[--ec2-tag EC2_TAG] [--ec2-value EC2_VALUE]
[--vault-enabled] [--node-id NODE_ID]
[{consul,nomad,vault,docker,} [{consul,nomad,vault,docker,} ...]]
Positional Arguments¶
services | Possible choices: consul, nomad, vault, docker, [] The service to update between consul, nomad, vault, docker or nothing for all. |
Named Arguments¶
-n, --name | Name of the service. Default is hostname. |
-m, --mode | Possible choices: dev, client, server Running mode (“dev”). Default: “dev” |
-d, --datacenter | |
Datacenter (“dc1”). Default: “dc1” | |
-r, --region | Region for nomad (“global”). Default: “global” |
-b, --bind | IP to bind. |
-w, --wan | WAN address (None). |
-c, --class | Class for Nomad clients. |
-s, --servers | List of servers to join by default. |
--bootstrap | Number of bootstrap servers 1. Default: 1 |
--replace-dns | Use as the default DNS (False). Default: False |
--ec2-tag | EC2 Tag to check for servers. |
--ec2-value | EC2 Value to check for servers. |
--vault-enabled | |
Enable Vault in Nomad. Default: False | |
--node-id | The node id to use. |
install¶
Install the service.
genvid-services-systemd install [-h] [-n NAME] [-m {dev,client,server}]
[-d DATACENTER] [-r REGION] [-b BIND] [-w WAN]
[-c NODE_CLASS] [-s SERVERS]
[--bootstrap BOOTSTRAP] [--replace-dns]
[--ec2-tag EC2_TAG] [--ec2-value EC2_VALUE]
[--vault-enabled] [--node-id NODE_ID]
[{consul,nomad,vault,docker,} [{consul,nomad,vault,docker,} ...]]
Positional Arguments¶
services | Possible choices: consul, nomad, vault, docker, [] The service to update between consul, nomad, vault, docker or nothing for all. |
Named Arguments¶
-n, --name | Name of the service. Default is hostname. |
-m, --mode | Possible choices: dev, client, server Running mode (“dev”). Default: “dev” |
-d, --datacenter | |
Datacenter (“dc1”). Default: “dc1” | |
-r, --region | Region for nomad (“global”). Default: “global” |
-b, --bind | IP to bind. |
-w, --wan | WAN address (None). |
-c, --class | Class for Nomad clients. |
-s, --servers | List of servers to join by default. |
--bootstrap | Number of bootstrap servers 1. Default: 1 |
--replace-dns | Use as the default DNS (False). Default: False |
--ec2-tag | EC2 Tag to check for servers. |
--ec2-value | EC2 Value to check for servers. |
--vault-enabled | |
Enable Vault in Nomad. Default: False | |
--node-id | The node id to use. |
stop¶
Stop a service.
genvid-services-systemd stop [-h]
[{consul,nomad,vault,docker,} [{consul,nomad,vault,docker,} ...]]
Positional Arguments¶
services | Possible choices: consul, nomad, vault, docker, [] The service to update between consul, nomad, vault, docker or nothing for all. |
start¶
Start an installed service.
genvid-services-systemd start [-h]
[{consul,nomad,vault,docker,} [{consul,nomad,vault,docker,} ...]]
Positional Arguments¶
services | Possible choices: consul, nomad, vault, docker, [] The service to update between consul, nomad, vault, docker or nothing for all. |
poststart¶
Do any post-start setup necessary.
genvid-services-systemd poststart [-h]
[{consul,nomad,vault,docker,} [{consul,nomad,vault,docker,} ...]]
Positional Arguments¶
services | Possible choices: consul, nomad, vault, docker, [] The service to update between consul, nomad, vault, docker or nothing for all. |
uninstall¶
Uninstall the service.
genvid-services-systemd uninstall [-h]
[{consul,nomad,vault,docker,} [{consul,nomad,vault,docker,} ...]]
Positional Arguments¶
services | Possible choices: consul, nomad, vault, docker, [] The service to update between consul, nomad, vault, docker or nothing for all. |
prestart¶
Any updates to run before start.
genvid-services-systemd prestart [-h]
[{consul,nomad,vault,docker,} [{consul,nomad,vault,docker,} ...]]
Positional Arguments¶
services | Possible choices: consul, nomad, vault, docker, [] The service to update between consul, nomad, vault, docker or nothing for all. |
status¶
Check the status of the service.
genvid-services-systemd status [-h]
[{consul,nomad,vault,docker,} [{consul,nomad,vault,docker,} ...]]
Positional Arguments¶
services | Possible choices: consul, nomad, vault, docker, [] The service to update between consul, nomad, vault, docker or nothing for all. |