ansible/roles/nginx/server/tasks/main.yml

32 lines
558 B
YAML

---
- name: install nginx packages
package:
name: nginx
state: installed
- name: create nginx data directories
file:
state: directory
path: "{{ item }}"
mode: 0755
owner: root
group: root
with_items:
- /srv/web
- "/srv/web/{{ inventory_hostname }}"
- name: create nginx base config
template:
src: nginx.conf.j2
dest: /etc/nginx/nginx.conf
mode: 0644
owner: root
group: root
notify: restart nginx
- name: enable nginx service
service:
name: nginx
state: started
enabled: yes