ansible-install-server/roles/fai/tasks/nginx.yml

43 lines
822 B
YAML

- name: install nginx
apt:
name: nginx-light
state: present
- name: configure http server
copy:
content: |
server {
listen 80 default_server;
listen [::]:80 default_server;
root /srv;
index index.html;
server_name _;
location / {
autoindex on;
try_files $uri $uri/ =404;
}
location /apt-mirror {
root /var/cache/apt-cacher-ng/uburep;
}
}
dest: /etc/nginx/sites-enabled/default
mode: 0644
owner: root
group: root
register: nginx_conf
- name: ensure http server is running
service:
name: nginx
state: started
enabled: true
- name: ensure http server is restart after config change
systemd:
name: nginx
state: restarted
when: nginx_conf.changed