debian-setup/tasks/nginx.yml

58 lines
1.4 KiB
YAML

- name: copy nginx configuration files
become: true
template:
src: '{{ item.src }}'
dest: '{{ item.dest }}'
owner: root
group: root
mode: '0644'
loop:
- {
src: 'templates/nginx/default.j2',
dest: '/etc/nginx/sites-available/default',
}
- {
src: 'templates/nginx/gitlab.j2',
dest: '/etc/nginx/sites-available/gitlab',
}
- {
src: 'templates/nginx/sentry.j2',
dest: '/etc/nginx/sites-available/sentry',
}
- {
src: 'templates/nginx/vpn.j2',
dest: '/etc/nginx/sites-available/vpn',
}
- {
src: 'templates/nginx/newsreader.j2',
dest: '/etc/nginx/sites-available/newsreader',
}
- name: create configuration links
become: true
file:
src: '{{ item.src }}'
dest: '{{ item.dest }}'
state: link
loop:
- {
src: '/etc/nginx/sites-available/default',
dest: '/etc/nginx/sites-enabled/default',
}
- {
src: '/etc/nginx/sites-available/gitlab',
dest: '/etc/nginx/sites-enabled/gitlab',
}
- {
src: '/etc/nginx/sites-available/sentry',
dest: '/etc/nginx/sites-enabled/sentry',
}
- {
src: '/etc/nginx/sites-available/vpn',
dest: '/etc/nginx/sites-enabled/vpn',
}
- {
src: '/etc/nginx/sites-available/newsreader',
dest: '/etc/nginx/sites-enabled/newsreader',
}
notify: restart nginx