From e6d41a8696f8bdeec70c5990c459d3e1402f6284 Mon Sep 17 00:00:00 2001 From: Konstantin Gizdov Date: Wed, 4 Mar 2020 23:48:17 +0200 Subject: [PATCH] install all dns plugins --- defaults/main.yml | 15 +++++++++++++++ tasks/install-from-source.yml | 11 +++++------ 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 7002b26..bfbf6e2 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -33,6 +33,21 @@ certbot_install_from_source: false certbot_repo: https://github.com/certbot/certbot.git certbot_version: master certbot_keep_updated: true +certbot_dns_providers: + - certbot-dns-cloudflare + - certbot-dns-cloudxns + - certbot-dns-digitalocean + - certbot-dns-dnsimple + - certbot-dns-dnsmadeeasy + - certbot-dns-gehirn + - certbot-dns-google + - certbot-dns-linode + - certbot-dns-luadns + - certbot-dns-nsone + - certbot-dns-ovh + - certbot-dns-rfc2136 + - certbot-dns-route53 + - certbot-dns-sakuracloud # Where to put Certbot when installing from source. certbot_dir: /opt/certbot diff --git a/tasks/install-from-source.yml b/tasks/install-from-source.yml index daee685..4a1401a 100644 --- a/tasks/install-from-source.yml +++ b/tasks/install-from-source.yml @@ -7,11 +7,10 @@ update: "{{ certbot_keep_updated }}" force: true +- name: Install certbot-dns-digitalocean + shell: "cd {{certbot_dir}}/{{ item }} && python setup.py install" + with_items: "{{ certbot_dns_providers }}" + - name: Set Certbot script variable. set_fact: - certbot_script: "{{ certbot_dir }}/certbot-auto" - -- name: Ensure certbot-auto is executable. - file: - path: "{{ certbot_script }}" - mode: 0755 + certbot_script: "/usr/local/bin/certbot"