initial commit

This commit is contained in:
nd 2019-10-13 17:49:12 +02:00
commit ff1cfedadf
No known key found for this signature in database
GPG key ID: 21B5CD4DEE3670E9
6 changed files with 186 additions and 0 deletions

View file

@ -0,0 +1,36 @@
- include_tasks: common_cert.yml
- name: "get challange for {{ certname }}"
acme_certificate: &acmetask
force: "{{ task_generate_csr is changed }}"
acme_version: 2
terms_agreed: yes
acme_directory: "https://acme-v02.api.letsencrypt.org/directory"
account_key: /etc/ssl/letsencrypt_account.key
csr: "{{ cert.csrpath }}"
dest: "{{ cert.certpath }}"
fullchain_dest: "{{ cert.chainpath }}"
remaining_days: "{{ certificates.backends.letsencrypt.remainingdays }}"
challenge: "{{ certificates.backends.letsencrypt.challange }}"
register: challenge
- name: "setup challenge server for {{ certname }} (dns challange)"
when:
- challenge is changed
- certificates.backends.letsencrypt.challange == "dns-01"
delegate_to: "{{ item.0 }}"
loop: "{{ certificates.backends.letsencrypt.challangeserver|product(challenge.challenge_data.keys()|list)|list }}"
command:
argv:
- "/usr/local/bin/pdns.py"
- "{{ challenge.challenge_data[item.1]['dns-01'].record }}"
- "{{ challenge.challenge_data[item.1]['dns-01'].resource_value }}"
- name: "setup challenge server for {{ certname }} (http challange)"
debug: msg=a
- name: "get certificate {{ certname }}"
acme_certificate:
<<: *acmetask
data: "{{ challenge }}"