ansible acme模块的问题

ansible acme模块的问题,ansible,lets-encrypt,acme,Ansible,Lets Encrypt,Acme,我尝试使用acme_证书模块在我的服务器上生成证书 我将其用于下一个参数: - name: "Generate a Let's Encrypt account key" shell: "openssl genrsa 4096 | sudo tee /etc/letsencrypt/account.key" - name: "install acme" acme_certificate: acme_version: 2

我尝试使用acme_证书模块在我的服务器上生成证书

我将其用于下一个参数:

- name: "Generate a Let's Encrypt account key"
  shell: "openssl genrsa 4096 | sudo tee /etc/letsencrypt/account.key"

- name: "install acme"
  acme_certificate:
    acme_version: 2
    challenge: http-01
    terms_agreed: 1
    csr: "/etc/letsencrypt/csrs/{{ domain_name }}.csr"
    account_key_content: "/etc/letsencrypt/account.key"
    fullchain_dest: "/etc/letsencrypt/certs/fullchain_{{ domain_name }}.crt"
    acme_directory: https://acme-v02.api.letsencrypt.org/directory 
    account_email: "/etc/letsencrypt/account.key""
  become: yes
但当我执行剧本时,我看到了下一个

失败!=>{“changed”:false,“msg”:“解析帐户密钥时出错: 加载密钥时出错:无法取消序列化密钥数据。“,“其他”: {}}


为什么会发生这种情况?

我注意到我使用了错误的参数
我应该使用account\u key\u src而不是account\u key\u content

参数没有错误,两者都存在。同时,如果您使用
\u content
而不是
\u src
,则必须直接提供密钥数据,而不是包含文件的路径(例如,
{lookup('file','/etc/letsencrypt/account.key')}
)侧注:您应该使用