[Unit] Description="hashiCorp Consul - A service mesh solution" Documentation=https://www.consul.io/ Requires=network-online.target After=network-online.target After=docker.service Requires=docker.service ConditionFileNotEmpty={{ interpolated_consul_configuration_dir }}/consul.hcl [Service] Type=notify User=consul Group=consul ExecStart=/usr/local/bin/consul agent -config-dir={{ interpolated_consul_configuration_dir }} ExecReload=/usr/local/bin/consul reload KillMode=process Restart=on-failure LimitNOFILE=65536 [Install] WantedBy=multi-user.target