diff --git a/handlers/main.yml b/handlers/main.yml index 338c366..4f2ae4c 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -1,4 +1,6 @@ --- - name: Systemctl restart ping_exporter.service - ansible.builtin.debug: - msg: "in progress..." + become: true + ansible.builtin.systemd: + name: 'ping_exporter.service' + state: 'restarted' diff --git a/templates/ping_exporter.service.j2 b/templates/ping_exporter.service.j2 index 53027b7..cd618bd 100644 --- a/templates/ping_exporter.service.j2 +++ b/templates/ping_exporter.service.j2 @@ -1,11 +1,15 @@ -# {{ ansible_managed }} +{{ ansible_managed | comment }} [Unit] Description=Execute the ping_exporter server. [Service] +Type=simple WorkingDirectory={{ ping_exporter__user_home }} +User={{ ping_exporter__user }} +Group={{ ping_exporter__group }} ExecStart=/usr/bin/ping_exporter --config.path {{ ping_exporter__user_home }}/ping_exporter_config.yml +AmbientCapabilities=CAP_NET_RAW [Install] WantedBy=multi-user.target diff --git a/vars/main.yml b/vars/main.yml index c67b361..bee4dc1 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -3,5 +3,5 @@ ping_exporter__repo: 'https://github.com/czerwonk/ping_exporter.git' ping_exporter__repo_api: 'https://api.github.com/repos/czerwonk/ping_exporter/releases/latest' # versionscheck -playbook_version_number: 03 # should be a integer +playbook_version_number: 04 # should be a integer playbook_version_path: 'do1jlr.prometheus_ping_exporter.version'