48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
---
|
|
- name: Remove Old Configs
|
|
shell: /bin/rm -rf /etc/solidwall-nginx/sites-available/* && /bin/rm -rf /etc/solidwall-nginx/sites-enabled/*
|
|
|
|
- name: Copy ssl certs from repository
|
|
copy:
|
|
src: '{{ item }}'
|
|
dest: '/etc/solidwall-nginx/ssl/'
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
with_fileglob:
|
|
- files/ssl/*
|
|
|
|
- name: Copy solidwall-nginx config from repository (available)
|
|
copy:
|
|
src: '{{ item }}'
|
|
dest: '/etc/solidwall-nginx/sites-available/'
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
with_fileglob:
|
|
- files/sites-available/*
|
|
|
|
- name: Create symlinks in sites-enabled
|
|
ansible.builtin.file:
|
|
src: '/etc/solidwall-nginx/sites-available/{{ item | basename }}'
|
|
dest: '/etc/solidwall-nginx/sites-enabled/{{ item | basename }}'
|
|
state: link
|
|
force: true
|
|
with_fileglob:
|
|
- files/sites-available/*
|
|
|
|
- name: Copy solidwall-nginx templates from repository
|
|
copy:
|
|
src: '{{ item }}'
|
|
dest: '/etc/solidwall-nginx/templates/'
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
with_fileglob:
|
|
- files/templates/*
|
|
|
|
- name: Reload service solidwall-nginx, in all cases
|
|
ansible.builtin.service:
|
|
name: solidwall-nginx
|
|
state: reloaded
|
|
...
|