You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
665 B
20 lines
665 B
2 years ago
|
- name: call acme-dns-client
|
||
|
expect:
|
||
|
command: "./acme-dns-client register -d {{ domain | quote }} -s {{ acme_dns_server | quote }}"
|
||
|
chdir: "{{ caddy_acmedns_client_bin_dir }}"
|
||
|
echo: yes
|
||
|
responses:
|
||
|
'Do you want acme-dns-client to monitor the CNAME record change?': 'n'
|
||
|
'Do you wish to set up a CAA record now?': 'n'
|
||
|
become: yes
|
||
|
become_method: "{{ 'su' if ansible_distribution == 'Alpine' else 'sudo' }}"
|
||
|
become_user: "{{ caddy_user }}"
|
||
|
register: result
|
||
|
changed_when: yes
|
||
|
failed_when: not ('successfully registered' in result.stdout)
|
||
|
|
||
|
|
||
|
- name: pause if acme-dns-client registered a new record
|
||
|
pause:
|
||
|
when: result.changed
|