Changeset - 13a931b1c890
[Not reviewed]
0 0 1
x - 20 months ago 2023-10-09 20:53:15
xbr@c3l.lu
feat: add base website setup
1 file changed with 32 insertions and 0 deletions:
0 comments (0 inline, 0 general)
web/tasks/base_website_setup.yml
Show inline comments
 
new file 100644
 
---
 
- 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"
0 comments (0 inline, 0 general)