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

43 lines
822 B
YAML
Raw Normal View History

2020-08-26 10:10:36 +00:00
- 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;
}
2020-10-14 22:20:05 +00:00
location /apt-mirror {
root /var/cache/apt-cacher-ng/uburep;
}
}
2020-08-26 10:10:36 +00:00
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
2020-08-26 10:10:36 +00:00
systemd:
name: nginx
state: restarted
when: nginx_conf.changed