# {{ ansible_managed }} [Unit] Description=Consul Agent Requires=network-online.target After=network-online.target RequiresMountsFor={{ consul_data_dir }} [Service] EnvironmentFile=-/etc/default/consul ExecStart=/usr/local/bin/consul agent $CONSUL_FLAGS -config-dir={{ consul_config_dir }} -config-dir={{ consul_data_dir }} ExecReload=/bin/kill -HUP $MAINPID KillSignal=SIGINT StandardOutput=null User=consul Group=consul Restart=on-failure [Install] WantedBy=multi-user.target