我正在尝试将证书上传到S3。
- name: create_elb_cert - upload certificate to aws for {{ customer_name }}
iam_cert:
name: '{{ elb_dns_name }}'
state: present
cert: '{{ some_folder}}/{{ app_cert }}_internal.pem'
key: '{{ some_folder}}/{{ app_cert }}_internal.key'
delegate_to: localhost
run_once: True
register: 'cert_details'
我得到以下回复
<Code>MalformedCertificate</Code>\n
<Message>Unable to parse certificate. Please ensure the certificate is in PEM format.</Message>
* .pem和* .key文件都有效且未损坏。 我可以手动上传证书(通过aws-cli)
我也尝试添加validate_certs: no
,但它没有帮助。
Ansible计算机位于AWS EC2实例上,因此我不希望出现任何网络问题
任何想法我错过了什么?
修改
此问题的解决方法是将retries
添加到ansible任务中。
在第3次/第4次是管理上传证书