- hosts: localhost connection: local tasks: - name: set up aws connection info set_fact: aws_connection_info: &aws_connection_info aws_access_key: madeup aws_secret_key: madeup security_token: madeup region: "{{ aws_region }}" no_log: yes - name: set up testing target group (type=ip) elb_target_group: name: "ansible-test-{{ resource_prefix | regex_search('([0-9]+)$') }}-tg" health_check_port: 80 protocol: http port: 80 vpc_id: 'vpc-abcd1234' state: present target_type: ip tags: Description: "Created by {{ resource_prefix }}" <<: *aws_connection_info register: elb_target_group_type_ip ignore_errors: yes - name: check that setting up target group with type=ip fails with friendly message assert: that: - elb_target_group_type_ip is failed - "'msg' in elb_target_group_type_ip"