---
# Defining the remote server where the package will be deployed
- name: "Setup api.freifunk.lu + freifunk.lu"
hosts: website-web
vars:
domain_name: 'freifunk.lu' # domain_name is the directory name for the cert (in acme, /etc/ssl, etc.)
all_domain_names: '-d {{ vars["domain_name"] }} -d www.freifunk.lu -d api.freifunk.lu'
reload_command: "systemctl reload nginx"
web_conf_file: "freifunk.lu.conf"
tasks:
- name: Setup TLS and nginx for site
ansible.builtin.include_tasks:
file: "{{ ansible_repo_dir }}/web/tasks/base_website_setup.yml"
- name: Disable default nginx site (this config makes use of default_server)
ansible.builtin.file:
path: /etc/nginx/sites-enabled/default
state: absent
become: true
- name: Setup the Hugo main website
ansible.builtin.include_tasks:
file: "{{ ansible_repo_dir }}/web/tasks/hugo.yml"
- name: Setup api.freifunk.lu
ansible.builtin.include_tasks:
file: "{{ ansible_repo_dir }}/web/tasks/api.yml"
- name: Reload nginx
ansible.builtin.service:
name: nginx
state: reloaded
become: true