Update Nextcloud role to include Hiddenservice tasks

This commit is contained in:
phil 2023-05-21 23:01:31 +02:00
parent 7f42bc9fd2
commit 63eb7d74f7
23 changed files with 282 additions and 244 deletions

View file

@ -1,39 +1,58 @@
---
- import_tasks: version.yml
tags: version
- name: Run common tasks
ansible.builtin.import_tasks: common.yml
tags: common
- import_tasks: gateway.yml
tags: gateway
- name: Install packages
ansible.builtin.import_tasks: packages.yml
tags: packages
- import_tasks: database.yml
- name: Redis
ansible.builtin.import_tasks: redis.yml
tags: redis
- name: Setup Gateway
ansible.builtin.include_tasks: gateway.yml
args:
apply:
delegate_to: "{{ gateway_host }}"
loop: "{{ nextcloud_instances }}"
- name: Run database tasks
ansible.builtin.include_tasks: database.yml
tags: database
loop: "{{ nextcloud_instances }}"
- import_tasks: user.yml
- name: Run user tasks
ansible.builtin.include_tasks: user.yml
tags: user
loop: "{{ nextcloud_instances }}"
- import_tasks: php.yml
- name: Run php tasks
ansible.builtin.include_tasks: php.yml
tags: php
loop: "{{ nextcloud_instances }}"
- name: Configure hiddenservices
ansible.builtin.import_role:
name: configure-hiddenservice
tags: hiddenservice
delegate_to: "{{ onion_host }}"
when: item.config.hiddenservice is defined and item.config.hiddenservice
- name: Run Hiddenservice tasks
ansible.builtin.include_tasks: hiddenservice.yml
loop: "{{ nextcloud_instances }}"
- import_tasks: user.yml
tags: user
- import_tasks: apache.yml
- name: Run Webserver tasks
ansible.builtin.import_tasks: apache.yml
tags: apache
- name: "Nextcloud installieren"
include_tasks: nextcloud.yml
when: nc_is_installed.stat.exists == False
tags: nextcloud
- name: Installation
ansible.builtin.include_tasks: nextcloud.yml
loop: "{{ nextcloud_instances }}"
- import_tasks: configuration.yml
tags: configuration
- name: Configure Nextcloud
ansible.builtin.include_tasks: configuration.yml
loop: "{{ nextcloud_instances }}"
loop_control:
loop_var: instances
index_var: instance_id
- import_tasks: fail2ban.yml
- name: Configure Fail2ban
ansible.builtin.include_tasks: fail2ban.yml
tags: fail2ban
loop: "{{ nextcloud_instances }}"