1

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

在此处输入图像描述

4

0 回答 0