Files @ 8e342caa159a
Branch filter:

Location: freifunk/Ansible-Configuration/web/install_website.yml

x
fix: install dhparam for nginx snippets
---
# 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