2022-06-17 10:54:26 +02:00
|
|
|
---
|
|
|
|
|
|
|
|
- name: set unit name
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.set_fact:
|
2022-06-17 10:54:26 +02:00
|
|
|
vrrp_systemd_unit_name: "vrrp-{{ vrrp_address.id }}.service"
|
|
|
|
|
|
|
|
- name: add systemd unit
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.template:
|
2022-06-17 10:54:26 +02:00
|
|
|
src: vrrp.service.j2
|
2022-08-24 17:57:27 +02:00
|
|
|
dest: "/etc/systemd/system/{{ vrrp_systemd_unit_name }}"
|
2022-06-17 10:54:26 +02:00
|
|
|
force: yes
|
|
|
|
register: vrrp_systemd_unit
|
|
|
|
|
|
|
|
- name: enable and start systemd unit
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.systemd:
|
2022-06-17 10:54:26 +02:00
|
|
|
name: "{{ vrrp_systemd_unit_name }}"
|
|
|
|
daemon_reload: yes
|
|
|
|
enabled: yes
|
|
|
|
state: "{{ vrrp_address.state }}"
|
2023-01-06 09:54:51 +01:00
|
|
|
when:
|
2022-12-14 11:01:03 +01:00
|
|
|
- vrrp_systemd_unit is changed
|
|
|
|
- not ansible_check_mode
|