Hi, Please find below my Ansible role and playbook which calls that role to deploy cloudformation template on to an AWS account:
main.yml file of patching-cf-ssm role ``` cat main.yml --- - name: Check the mandatory parameters are provided assert: that: - ({{ variable_check }} is defined ) - ({{ variable_check }} is not none ) - ({{ variable_check }} | trim != '' ) with_items: - Managed - Patching loop_control: loop_var: variable_check - name: Check the environment variables are provided assert: that: - ({{ variable_check }} is defined ) - ({{ variable_checl }} is not none ) - ({{ variable_check }} | trim != '' ) with_items: - aws_region - environment_type - assumed_role loop_control: loop_var: variable_check # tasks file for patching-cf-ssm - include_vars: "{{playbook_dir}}/vars/patching-config.yml" #Variable file for the below template (MaintenanceWindow.yml) - name: create a cloudformation stack cloudformation: stack_name: "Melton-ansible-cloudformation" state: "present" disable_rollback: true template: "roles/patching-cf-ssm/files/MaintenanceWindow.yml" #environment: #AWS_ACCESS_KEY_ID: "{{ assumed_role.sts_creds.access_key }}" #AWS_SECRET_ACCESS_KEY: "{{ assumed_role.sts_creds.secret_key }}" #AWS_SECURITY_TOKEN: "{{ assumed_role.sts_creds.session_token }}" * when: {{ Managed: false }} | {{ Patching: disabled }} | {{ Backup: disabled }}* * when: {{ Managed: false }} | {{ Patching: enabled }} | {{ Backup: disabled }}* * when: {{ Managed: true }} | {{ Patching: disabled }} | {{ Backup: disabled }}* ... pwd ansible/playbooks/roles/patching-cf-ssm/tasks ``` and It's called in main.yml as below ``` cat patching.yml --- - hosts: localhost roles: - patching-cf-ssm ``` Challenge is I do *NOT* want to deploy any CF template if any one of the "when" conditions satisfy. How do I go about it? Please assist Thanks Ameya -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/d8fe99eb-73f5-4fbc-895e-b9ae00407fceo%40googlegroups.com.