From 2dc24f376af8ada4413a6eec055258ba153d6db5 2023-12-14 20:36:01 From: x Date: 2023-12-14 20:36:01 Subject: [PATCH] fix: acme.sh installation now works --- diff --git a/web/tasks/install_acme_sh.yml b/web/tasks/install_acme_sh.yml index 60199d07f19de2dde2ffcd1251ee51e377099085..84be795e3ff987f73a3d8aa8cd382db7936965a8 100644 --- a/web/tasks/install_acme_sh.yml +++ b/web/tasks/install_acme_sh.yml @@ -18,12 +18,34 @@ become_method: sudo register: download_acme when: acme_config.stat.exists == false +- name: Install socat (required for acme.sh) + ansible.builtin.apt: + name: socat + state: present + become: true +- name: Copy downloaded_acme.sh for installation (temporary file) # the script copies ./acme.sh + ansible.builtin.copy: + remote_src: true + src: "/opt/downloaded_acme.sh" + dest: "/opt/acme.sh" + mode: '755' + owner: root + group: root + become: true + when: download_acme.changed and acme_config.stat.exists == false - name: Install acme.sh ansible.builtin.command: cmd: "/bin/bash /opt/downloaded_acme.sh --install --nocron -m freifunk@c3l.lu" + chdir: "/opt" # Required because of script copying ./acme.sh become: true become_method: sudo when: download_acme.changed and acme_config.stat.exists == false +- name: Delete temporary acme.sh file + ansible.builtin.file: + path: "/opt/acme.sh" + state: absent + become: true + when: download_acme.changed and acme_config.stat.exists == false - name: Update acme.sh if not newly installed ansible.builtin.command: cmd: "/bin/bash /root/.acme.sh/acme.sh --upgrade"