--- - 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"