Skip to content
Snippets Groups Projects
Commit 606db2a8 authored by hofmann's avatar hofmann :speech_balloon:
Browse files

Merge branch 'dev' into 'main'

bugfix vars file

See merge request ansible/referat25/role-systemd-timer!1
parents b40f7d01 3150cfe5
No related branches found
No related tags found
1 merge request!1bugfix vars file
......@@ -13,4 +13,4 @@ timers:
timer_OnActiveSec: # relative time after the timer unit was last activated
timer_OnBootSec: # Relative time after the computer was booted
timer_OnStartupSec: # Relative time after systemd was started
timer_OnUnitActiveSec: # Relative time after the service unit was last activated
timer_OnUnitActiveSec: # Relative time after the service unit was last activated
\ No newline at end of file
---
---
- block:
- name: Failing when timer_command is undefined
fail:
msg: Varible timer_command is not defined
when: item.value.timer_command is undefined
with_dict: "{{ timers }}"
- name: Uploading service file
template:
src: service.j2
dest: "{{ systemd_base_path | default('/etc/systemd/system') }}/{{ item.key }}.service"
owner: "{{ item.value.timer_user | default('root') }}"
group: "{{ item.value.timer_user | default('root') }}"
mode: 0644
with_dict: "{{ timers }}"
notify: Reload systemd
- name: Uploading timer file
template:
src: timer.j2
dest: "{{ systemd_base_path | default('/etc/systemd/system') }}/{{ item.key }}.timer"
owner: "{{ item.value.timer_user | default('root') }}"
group: "{{ item.value.timer_user | default('root') }}"
mode: 0644
with_dict: "{{ timers }}"
notify: Reload systemd
- name: Uploading service file
template:
src: service.j2
dest: "{{ systemd_base_path | default('/etc/systemd/system') }}/{{ item.key }}.service"
owner: "{{ item.value.timer_user | default('root') }}"
group: "{{ item.value.timer_user | default('root') }}"
mode: 0644
with_dict: "{{ timers }}"
notify: Reload systemd
- name: Enabling timers
systemd:
name: "{{ item.key }}.timer"
state: restarted
enabled: true
masked: false
daemon_reload: true
scope: "{{ systemd_scope | default('system') }}"
with_dict: "{{ timers }}"
- name: Uploading timer file
template:
src: timer.j2
dest: "{{ systemd_base_path | default('/etc/systemd/system') }}/{{ item.key }}.timer"
owner: "{{ item.value.timer_user | default('root') }}"
group: "{{ item.value.timer_user | default('root') }}"
mode: 0644
with_dict: "{{ timers }}"
notify: Reload systemd
when: timers is defined
\ No newline at end of file
- name: Enabling timers
systemd:
name: "{{ item.key }}.timer"
state: restarted
enabled: true
masked: false
daemon_reload: true
scope: "{{ systemd_scope | default('system') }}"
with_dict: "{{ timers }}"
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment