--- - name: Install systemd service copy: dest: /etc/systemd/system/caddy.service mode: 0644 content: | [Unit] Description=Caddy After=network-online.target Wants=network-online.target [Service] EnvironmentFile=/etc/caddy/powerdns.env ExecStart=/usr/local/bin/caddy run --environ --config /etc/caddy/Caddyfile ExecReload=/usr/local/bin/caddy reload --config /etc/caddy/Caddyfile --force Restart=on-failure User=root Group=root [Install] WantedBy=multi-user.target - name: Reload systemd systemd: daemon_reload: yes - name: Enable and start Caddy systemd: name: caddy state: started enabled: yes