43 lines
1.3 KiB
YAML
43 lines
1.3 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',
|
|
}
|
|
notify: restart nginx
|
|
|
|
- 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',
|
|
}
|