diff --git a/roles/reverse_proxy/tasks/main.yml b/roles/reverse_proxy/tasks/main.yml index ca04a26..abfa1c1 100644 --- a/roles/reverse_proxy/tasks/main.yml +++ b/roles/reverse_proxy/tasks/main.yml @@ -1,5 +1,5 @@ --- -- name: Install and upgrade NGINX +- name: Install NGINX apt: update_cache: true name: nginx @@ -8,8 +8,30 @@ retries: 3 until: apt_result is succeeded +- name: Install certbot + apt: + update_cache: true + name: + - certbot + - python3-certbot-nginx + state: latest + register: apt_result + retries: 3 + until: apt_result is succeeded + - name: Copy reverse proxy sites template: src: "nginx/sites-available/reverse_proxy" dest: "/etc/nginx/sites-available/{{ item.from }}" loop: "{{ reverse_proxy_sites }}" + +- name: Activate sites + file: + src: "/etc/nginx/sites-available/{{ item.from }}" + dest: "/etc/nginx/sites-enabled/{{ item.from }}" + state: link + force: yes + loop: "{{ reverse_proxy_sites }}" + +- name: Generate Certificate for Domains + shell: certbot --nginx