feat(alertmanager_receiver): add role
This commit is contained in:
22
roles/alertmanager_receiver/tasks/main.yml
Normal file
22
roles/alertmanager_receiver/tasks/main.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
- name: Ensure preconditions are met
|
||||
ansible.builtin.include_tasks:
|
||||
file: "check.yml"
|
||||
|
||||
- name: Ensure user '{{ alertmanager_receiver_user }}' is {{ alertmanager_receiver_state }}
|
||||
ansible.builtin.user:
|
||||
name: "{{ alertmanager_receiver_user }}"
|
||||
state: "{{ alertmanager_receiver_state }}"
|
||||
system: "{{ alertmanager_receiver_user_system }}"
|
||||
create_home: "{{ alertmanager_receiver_user_create_home }}"
|
||||
groups: "{{ alertmanager_receiver_user_groups | default(omit, true) }}"
|
||||
append: "{{ alertmanager_receiver_user_append | default(omit) }}"
|
||||
register: alertmanager_receiver_user_info
|
||||
|
||||
- name: Ensure configuration is up to date
|
||||
ansible.builtin.include_tasks:
|
||||
file: "configure.yml"
|
||||
|
||||
- name: Deploy using {{ alertmanager_receiver_deployment_method }}
|
||||
ansible.builtin.include_tasks:
|
||||
file: "deploy-{{ alertmanager_receiver_deployment_method }}.yml"
|
||||
Reference in New Issue
Block a user