29 lines
1.2 KiB
YAML
29 lines
1.2 KiB
YAML
---
|
|
- name: Package - Install DNS Plugin - {{ certbot_dns_plugin }}.
|
|
ansible.builtin.package:
|
|
name: python{{ ansible_python.version.major }}-certbot-dns-{{ certbot_dns_plugin }}
|
|
state: present
|
|
when: certbot_install_method == 'package'
|
|
|
|
- name: Snap - Make sure certbot Trust Plugins With Root is set.
|
|
ansible.builtin.command: snap set certbot trust-plugin-with-root=ok
|
|
register: snap_set_plugin_trust_root
|
|
changed_when: snap_set_plugin_trust_root is failed
|
|
when: certbot_install_method == 'snap'
|
|
|
|
- name: Snap - Install DNS Plugin - {{ certbot_dns_plugin }}.
|
|
community.general.snap:
|
|
name: certbot-dns-{{ certbot_dns_plugin }}
|
|
when: certbot_install_method == 'snap'
|
|
|
|
- name: Source - Check if certbot-dns-{{ certbot_dns_plugin }} plugin is installed.
|
|
ansible.builtin.command: certbot plugins | grep dns-{{ certbot_dns_plugin }}
|
|
register: cf_check
|
|
ignore_errors: true
|
|
changed_when: cf_check is failed
|
|
when: certbot_install_method == 'source'
|
|
|
|
- name: Source - Install certbot-dns-{{ certbot_dns_plugin }}.
|
|
ansible.builtin.command: cd {{ certbot_dir }}/certbot-dns-{{ certbot_dns_plugin }} && python setup.py install
|
|
when: cf_check is failed
|