machine_setup/ansible/roles/poudrierenginx/tasks/freebsd.yaml
2023-05-29 13:14:53 -04:00

54 lines
1.1 KiB
YAML

- name: Create www group
group:
name: www
- name: Create www user
user:
name: www
home: /srv/http
createhome: false
group: www
- name: Install packages
package:
name:
- nginx
state: present
- name: Create root directories
file:
name: "{{ item }}"
state: directory
mode: 0755
owner: root
group: wheel
loop:
- /srv
- /usr/local/etc/nginx/conf.d
# validate fails because nginx config relies on a local mime.types
- name: Install Configuration
copy:
src: "files/{{ item.src }}"
dest: "{{ item.dest }}"
mode: 0644
owner: root
group: wheel
loop:
- src: rc.conf
dest: /etc/rc.conf.d/nginx
- src: nginx.conf
dest: /usr/local/etc/nginx/nginx.conf
- src: headers.include
dest: /usr/local/etc/nginx/conf.d/headers.include
# - name: Install newsyslog configuration
# copy:
# src: "files/{{ item.src }}"
# dest: "{{ item.dest }}"
# mode: 0600
# owner: root
# group: wheel
# loop:
# - src: newsyslog.conf
# dest: /usr/local/etc/newsyslog.conf.d/nginx.conf