useful-scripts-helpdesk/playbook.yml
lulzette d688810304
All checks were successful
continuous-integration/drone/push Build is passing
Speedup playbook
2023-05-17 22:24:45 +03:00

46 lines
952 B
YAML

---
- hosts: localhost
connection: local
tasks:
- name: Install nginx
become: yes
apt:
name: nginx-light
state: present
- name: Create dir
file:
path: /var/www
state: directory
- name: Copy repo files
become: yes
copy:
src: "{{ item }}"
dest: /var/www
owner: www-data
group: www-data
with_fileglob:
- src/*
- name: Copy index file
become: yes
template:
src: template/index.jinja2
dest: /var/www/index.html
owner: www-data
group: www-data
mode: 0644
- name: Copy config file
become: yes
copy:
src: files/nginx.conf
dest: /etc/nginx/nginx.conf
owner: root
notify:
- Reload nginx
handlers:
- name: Reload nginx
become: yes
ignore_errors: yes
service:
name: nginx
state: restarted