--- - 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" - "'BotoServerError' in elb_cert_chain.msg" when: - openshift_aws_create_iam_cert | bool - openshift_aws_iam_cert_path != '' - openshift_aws_iam_cert_key_path != '' - openshift_aws_elb_cert_arn == '' - name: set_fact openshift_aws_elb_cert_arn set_fact: openshift_aws_elb_cert_arn: "{{ elb_cert_chain.arn }}" - name: wait for cert to propagate pause: seconds: 5 when: elb_cert_chain.changed