ansible_playbooks/roles/sw_push_configs/tasks/main.yml
2026-02-24 11:30:35 +03:00

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
...