Files @ 8e342caa159a
Branch filter:

Location: freifunk/Ansible-Configuration/web/tasks/base_website_setup.yml

x
fix: install dhparam for nginx snippets
---
- name: Install nginx
  ansible.builtin.apt:
    name: nginx
    state: present
  become: true
- name: Copy snippets
  ansible.builtin.copy:
    src: "{{ server_config_dir }}/nginx/snippets/"
    dest: "/etc/nginx/snippets/"
    owner: root
    group: root
    mode: "0644"
  become: true
- name: Install dhparam
  ansible.builtin.copy:
    src: "{{ server_config_dir }}/nginx/dhparam.pem"
    dest: "/etc/nginx/dhparam.pem"
    owner: root
    group: root
    mode: "0644"
  become: true
- name: Change default config
  ansible.builtin.copy:
    src: "{{ server_config_dir }}/nginx/configs/default"
    dest: "/etc/nginx/sites-available/default"
    owner: root
    group: root
    mode: "0644"
  become: true
- name: Install bogus certificate + group (snakeoil tls)
  ansible.builtin.apt:
    name: ssl-cert
    state: present
  become: true
- name: Enable + Restart nginx
  ansible.builtin.service:
    name: nginx
    state: reloaded
    enabled: true
  become: true
- name: Make sure acme.sh is installed
  ansible.builtin.include_tasks:
    file: "{{ ansible_repo_dir }}/web/tasks/install_acme_sh.yml"
- name: Issue certificate for domains
  ansible.builtin.include_tasks:
    file: "{{ ansible_repo_dir }}/web/tasks/issue_cert.yml"
- name: Set up nginx config
  ansible.builtin.include_tasks:
    file: "{{ ansible_repo_dir }}/web/tasks/set_up_nginx_config.yml"