useful-scripts-helpdesk/playbook.yml
2022-01-09 20:47:32 +00:00

47 lines
977 B
YAML

---
- hosts: localhost
connection: local
tasks:
- name: Install nginx
become: yes
apt:
name: nginx-light
update_cache: yes
state: latest
- 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