Enable Nginx as webserver
This commit is contained in:
parent
86aef332ca
commit
9d279dc190
6 changed files with 199 additions and 38 deletions
|
@ -1,35 +0,0 @@
|
|||
---
|
||||
- name: "Apache | Aktiviere Apache-Module"
|
||||
community.general.apache2_module:
|
||||
name: "{{ item.name }}"
|
||||
state: "{{ item.state | default('present') }}"
|
||||
loop:
|
||||
- name: env
|
||||
- name: expires
|
||||
- name: headers
|
||||
- name: macro
|
||||
- name: mpm_event
|
||||
- name: mpm_prefork
|
||||
state: absent
|
||||
- name: proxy_fcgi
|
||||
- name: setenvif
|
||||
notify: restart apache
|
||||
|
||||
- name: "Apache | Richte Nextcloud-Seiten ein"
|
||||
ansible.builtin.template:
|
||||
src: apache2/nextcloud_sites.conf.j2
|
||||
dest: /etc/apache2/conf-available/nextcloud_sites.conf
|
||||
mode: "0644"
|
||||
notify: reload apache
|
||||
|
||||
- name: "Apache | Kopiere Apache-Vorlage für Seitenkonfiguration"
|
||||
ansible.builtin.template:
|
||||
src: apache2/nextcloud.conf.j2
|
||||
dest: /etc/apache2/sites-available/nextcloud.conf
|
||||
mode: "0644"
|
||||
|
||||
- name: "Apache | Aktiviere Apache-Seitenkonfiguration"
|
||||
ansible.builtin.command:
|
||||
cmd: a2ensite nextcloud.conf
|
||||
creates: /etc/apache2/sites-enabled/nextcloud.conf
|
||||
notify: reload apache
|
|
@ -55,8 +55,8 @@
|
|||
when: item.hiddenservice is defined
|
||||
|
||||
- name: Run Webserver tasks
|
||||
ansible.builtin.import_tasks: apache.yml
|
||||
tags: apache
|
||||
ansible.builtin.import_tasks: webserver.yml
|
||||
tags: webserver
|
||||
|
||||
- name: Installation
|
||||
ansible.builtin.include_tasks: nextcloud.yml
|
||||
|
|
57
tasks/webserver.yml
Normal file
57
tasks/webserver.yml
Normal file
|
@ -0,0 +1,57 @@
|
|||
---
|
||||
- name: "Konfiguriere Apache"
|
||||
when: nextcloud_webserver == "Apache"
|
||||
tags: apache
|
||||
block:
|
||||
- name: "Webserver | Aktiviere Apache-Module"
|
||||
community.general.apache2_module:
|
||||
name: "{{ item.name }}"
|
||||
state: "{{ item.state | default('present') }}"
|
||||
loop:
|
||||
- name: env
|
||||
- name: expires
|
||||
- name: headers
|
||||
- name: macro
|
||||
- name: mpm_event
|
||||
- name: mpm_prefork
|
||||
state: absent
|
||||
- name: proxy_fcgi
|
||||
- name: setenvif
|
||||
notify: restart apache
|
||||
|
||||
- name: "Webserver | Richte Nextcloud-Seiten ein"
|
||||
ansible.builtin.template:
|
||||
src: apache2/nextcloud_sites.conf.j2
|
||||
dest: /etc/apache2/conf-available/nextcloud_sites.conf
|
||||
mode: "0644"
|
||||
notify: reload apache
|
||||
|
||||
- name: "Webserver | Kopiere Apache-Vorlage für Seitenkonfiguration"
|
||||
ansible.builtin.template:
|
||||
src: apache2/nextcloud.conf.j2
|
||||
dest: /etc/apache2/sites-available/nextcloud.conf
|
||||
mode: "0644"
|
||||
|
||||
- name: "Webserver | Aktiviere Apache-Seitenkonfiguration"
|
||||
ansible.builtin.command:
|
||||
cmd: a2ensite nextcloud.conf
|
||||
creates: /etc/apache2/sites-enabled/nextcloud.conf
|
||||
notify: reload apache
|
||||
|
||||
- name: "Konfiguriere Nginx"
|
||||
when: nextcloud_webserver == "Nginx"
|
||||
tags: nginx
|
||||
loop: "{{ nextcloud_instances }}"
|
||||
notify: Reload nginx
|
||||
block:
|
||||
- name: "Webserver | Kopiere Nginx-Konfiguration"
|
||||
ansible.builtin.template:
|
||||
src: nginx/nginx.conf
|
||||
dest: "/etc/nginx/sites-available/{{ item.name }}"
|
||||
mode: "0644"
|
||||
|
||||
- name: "Webserver | Aktiviere Nginx-Konfiguration"
|
||||
ansible.builtin.file:
|
||||
src: "/etc/nginx/sites-available/{{ item.name }}"
|
||||
dest: "/etc/nginx/sites-enabled/{{ item.name }}"
|
||||
state: link
|
Loading…
Add table
Add a link
Reference in a new issue