50 lines
1.1 KiB
YAML
50 lines
1.1 KiB
YAML
---
|
|
|
|
- hosts: webservers
|
|
tasks:
|
|
- name: Basic setup
|
|
include_role: name=common
|
|
|
|
- name: Setup bbb parking
|
|
include_role: name=nginx
|
|
vars:
|
|
nginx_owner: bbb
|
|
nginx_domain: bbb.afpy.org
|
|
nginx_certificates: ['bbb.afpy.org']
|
|
nginx_path: /var/www/bbb/
|
|
nginx_conf: |
|
|
server
|
|
{
|
|
listen [::]:80; listen 80;
|
|
server_name bbb.afpy.org;
|
|
return 301 https://$host$request_uri;
|
|
}
|
|
|
|
|
|
server
|
|
{
|
|
listen [::]:443 ssl http2; listen 443 ssl http2;
|
|
server_name bbb.afpy.org;
|
|
include snippets/letsencrypt-bbb.afpy.org.conf;
|
|
root /var/www/bbb/;
|
|
charset utf-8;
|
|
|
|
location /b {
|
|
return 301 /;
|
|
}
|
|
}
|
|
|
|
- name: Copy bbb redirect file
|
|
copy:
|
|
src: bbb.html
|
|
dest: /var/www/bbb/index.html
|
|
owner: root
|
|
mode: 0644
|
|
|
|
- name: Copy bbb redirect style file
|
|
copy:
|
|
src: pico.classless.min.css
|
|
dest: /var/www/bbb/pico.classless.min.css
|
|
owner: root
|
|
mode: 0644
|