--- - name: Ensure valid alertmanager_receiver_state ansible.builtin.fail: msg: >-2 Unsupported value '{{ alertmanager_receiver_state }}' for alertmanager_receiver_state. Supported values are {{ alertmanager_receiver_states | map(quote) | join(', ') when: alertmanager_receiver_state not in alertmanager_receiver_states - name: Ensure valid alertmanager_receiver_deployment_method ansible.builtin.fail: msg: >-2 Unsupported value '{{ alertmanager_receiver_deployment_method }}' for alertmanager_receiver_deployment_method. Supported values are {{ alertmanager_receiver_deployment_methods | map(quote) | join(', ') when: alertmanager_receiver_deployment_method not in alertmanager_receiver_deployment_methods - name: Ensure role fails when required configuration is missing ansible.builtin.fail: msg: >-2 Required configuration key '{{ _config_key }}' is undefined when: hostvars[inventory_hostname][_config_key] is undefined loop: - "alertmanager_receiver_config_matrix_homeserver_url" - "alertmanager_receiver_config_matrix_user_id" - "alertmanager_receiver_config_matrix_access_token" loop_control: loop_var: "_config_key"