--- - name: upload certificates to AWS IAM iam_cert23: state: present name: "{{ openshift_aws_iam_cert_name }}" cert: "{{ openshift_aws_iam_cert_path }}" key: "{{ openshift_aws_iam_cert_key_path }}" cert_chain: "{{ openshift_aws_iam_cert_chain_path | default(omit) }}" register: elb_cert_chain failed_when: - "'failed' in elb_cert_chain" - elb_cert_chain.failed - "'msg' in elb_cert_chain" - "'already exists and has a different certificate body' in elb_cert_chain.msg or 'BotoServerError' in elb_cert_chain.msg or 'Traceback' in elb_cert_chain.msg.module_stderr" when: - openshift_aws_create_iam_cert | bool - openshift_aws_iam_cert_path != '' - openshift_aws_iam_cert_key_path != '' - openshift_aws_elb_cert_arn == '' - debug: msg: "{{ elb_cert_chain }}" verbosity: 1 - name: set_fact openshift_aws_elb_cert_arn set_fact: openshift_aws_elb_cert_arn: "{{ elb_cert_chain.arn }}" when: - openshift_aws_create_iam_cert | bool - openshift_aws_iam_cert_path != '' - openshift_aws_iam_cert_key_path != '' - openshift_aws_elb_cert_arn == ''