From 2d4846d79d31378bb48cae5f670ed79609fc84e9 Mon Sep 17 00:00:00 2001 From: alexppg Date: Tue, 30 Oct 2018 11:20:59 +0100 Subject: [PATCH] Add become support to run the role without root --- tasks/create-cert-standalone.yml | 4 ++++ tasks/install-from-source.yml | 1 + 2 files changed, 5 insertions(+) diff --git a/tasks/create-cert-standalone.yml b/tasks/create-cert-standalone.yml index 65c43bc..47fed21 100644 --- a/tasks/create-cert-standalone.yml +++ b/tasks/create-cert-standalone.yml @@ -1,10 +1,12 @@ --- - name: Check if certificate already exists. + become: true stat: path: /etc/letsencrypt/live/{{ cert_item.domains | first | replace('*.', '') }}/cert.pem register: letsencrypt_cert - name: Stop services to allow certbot to generate a cert. + become: true service: name: "{{ item }}" state: stopped @@ -12,10 +14,12 @@ with_items: "{{ certbot_create_standalone_stop_services }}" - name: Generate new certificate if one doesn't exist. + become: true shell: "{{ certbot_create_command }}" when: not letsencrypt_cert.stat.exists - name: Start services after cert has been generated. + become: true service: name: "{{ item }}" state: started diff --git a/tasks/install-from-source.yml b/tasks/install-from-source.yml index 830a530..3824c19 100644 --- a/tasks/install-from-source.yml +++ b/tasks/install-from-source.yml @@ -17,6 +17,7 @@ mode: 0755 - name: Install plugins + become: true pip: name: "file://{{ my_certbot_dir}}/certbot-{{ item }}/" state: present