diff --git a/1/roles/nginx/tasks/certbot.yml b/1/roles/nginx/tasks/certbot.yml new file mode 100644 index 0000000..0e1dec3 --- /dev/null +++ b/1/roles/nginx/tasks/certbot.yml @@ -0,0 +1,14 @@ +--- + +- name: Install certbot package + apt: + name: ['certbot', 'python3-certbot-nginx'] + state: present + +- name: Get certs using certbot + shell: echo "cock" + +- name: start nginx + service: + name: nginx + state: restarted diff --git a/1/roles/nginx/tasks/configure.yml b/1/roles/nginx/tasks/configure.yml new file mode 100644 index 0000000..32f8bb9 --- /dev/null +++ b/1/roles/nginx/tasks/configure.yml @@ -0,0 +1,32 @@ +--- + +- name: install nginx config + template: + src: files/nginx.conf + dest: /etc/nginx/nginx.conf + owner: www-data + +- name: remove default config + file: + path: /etc/nginx/sites-enabled/default + state: absent + owner: www-data + +- name: install site's configs + template: + src: files/sites-enabled/{{ item }} + dest: /etc/nginx/sites-enabled/{{ item }} + owner: www-data + loop: ['wiki.conf', 'root.conf', 'pma.conf', 'default_server.conf', 'cloud.conf'] + +- name: create dirs + file: + path: /var/www/{{item}} + state: directory + owner: www-data + loop: ['pma','cloud','wiki','default','root'] + +- name: reload nginx + service: + name: nginx + state: reloaded \ No newline at end of file diff --git a/1/roles/nginx/tasks/main.yml b/1/roles/nginx/tasks/main.yml index 48b4ad5..9030933 100644 --- a/1/roles/nginx/tasks/main.yml +++ b/1/roles/nginx/tasks/main.yml @@ -4,46 +4,6 @@ name: nginx state: present -- name: Install certbot package - apt: - name: ['certbot', 'python3-certbot-nginx'] - state: present +- include_tasks: configure.yml -- name: install nginx config - template: - src: files/nginx.conf - dest: /etc/nginx/nginx.conf - owner: www-data - -- name: remove default config - file: - path: /etc/nginx/sites-enabled/default - state: absent - owner: www-data - -- name: install site's configs - template: - src: files/sites-enabled/{{ item }} - dest: /etc/nginx/sites-enabled/{{ item }} - owner: www-data - loop: ['wiki.conf', 'root.conf', 'pma.conf', 'default_server.conf', 'cloud.conf'] - -- name: create dirs - file: - path: /var/www/{{item}} - state: directory - owner: www-data - loop: ['pma','cloud','wiki','default','root'] - -- name: stop nginx - service: - name: nginx - state: stopped - -- name: Get certs using certbot - shell: echo "cock" - -- name: start nginx - service: - name: nginx - state: started +# - include_tasks: certbot.yml \ No newline at end of file