From 13a931b1c890937908db6bc3d1e2ed8635c6ef37 2023-10-09 20:53:15 From: x Date: 2023-10-09 20:53:15 Subject: [PATCH] feat: add base website setup --- diff --git a/web/tasks/base_website_setup.yml b/web/tasks/base_website_setup.yml new file mode 100644 index 0000000000000000000000000000000000000000..26cddf140c9e6c9d7c833acc91893e3c02032d48 --- /dev/null +++ b/web/tasks/base_website_setup.yml @@ -0,0 +1,32 @@ +--- +- name: Install nginx + ansible.builtin.apt: + name: nginx + state: present +- name: Copy snippets + ansible.builtin.copy: + src: "{{ server_config_dir }}/server_config/nginx/snippets/" + dest: "/etc/nginx/snippets/" + owner: root + group: root + mode: "0644" +- name: Change default config + ansible.builtin.copy: + src: "{{ server_config_dir }}/server_config/nginx/configs/default" + dest: "/etc/nginx/sites-available/default" + owner: root + group: root + mode: "0644" +- name: Restart nginx + ansible.builtin.service: + name: nginx + state: reloaded +- name: Make sure acme.sh is installed + ansible.builtin.include_tasks: + file: "{{ ansible_repo_dir }}/web/tasks/install_acme_sh.yml" +- name: Issue certificate for domains + ansible.builtin.include_tasks: + file: "{{ ansible_repo_dir }}/web/tasks/issue_cert.yml" +- name: Set up nginx config + ansible.builtin.include_tasks: + file: "{{ ansible_repo_dir }}/web/tasks/set_up_nginx_config.yml"