Files
@ 863d0c5a23f6
Branch filter:
Location: freifunk/Ansible-Configuration/web/install_website.yml - annotation
863d0c5a23f6
1.1 KiB
text/x-yaml
feat: add ssh-keypair for git
69d2019cba33 69d2019cba33 69d2019cba33 69d2019cba33 69d2019cba33 69d2019cba33 69d2019cba33 69d2019cba33 69d2019cba33 69d2019cba33 69d2019cba33 69d2019cba33 69d2019cba33 69d2019cba33 b895c3ee7dfa b895c3ee7dfa b895c3ee7dfa b895c3ee7dfa b895c3ee7dfa b895c3ee7dfa b895c3ee7dfa 9a7bb723141c 9a7bb723141c 9a7bb723141c 7fc0d9ac01bc 7fc0d9ac01bc 7fc0d9ac01bc b895c3ee7dfa 69d2019cba33 69d2019cba33 69d2019cba33 69d2019cba33 ad21f670d016 | ---
# Defining the remote server where the package will be deployed
- name: "Setup api.freifunk.lu + freifunk.lu"
hosts: website-web
remote_user: root
vars:
domain_name: 'freifunk.lu'
all_domain_names: "-d freifunk.lu -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
|