我正在尝试将证书上传到 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 次确实设法上传证书