From d7e7df8255eb558b940d1604ba9e250ad39224a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ebbe=20Ba=C3=9F?= Date: Mon, 20 Jul 2026 09:33:29 +0200 Subject: [PATCH] added base for nc talk hpb --- .../deploy_nc_talk_hpb.yml | 14 ++++++++++++++ .../nextcloud_full_deployment/inventory/hosts.ini | 6 ++++++ .../vars/shared_vars.yml.example | 6 ++++++ 3 files changed, 26 insertions(+) create mode 100644 playbooks/linux/ubuntu-server/nextcloud_full_deployment/deploy_nc_talk_hpb.yml diff --git a/playbooks/linux/ubuntu-server/nextcloud_full_deployment/deploy_nc_talk_hpb.yml b/playbooks/linux/ubuntu-server/nextcloud_full_deployment/deploy_nc_talk_hpb.yml new file mode 100644 index 0000000..a1665bb --- /dev/null +++ b/playbooks/linux/ubuntu-server/nextcloud_full_deployment/deploy_nc_talk_hpb.yml @@ -0,0 +1,14 @@ +- name: Temporary workaround for sudo-rs + hosts: nextcloud + gather_facts: false + become: false + tasks: + - name: Detect sudo variant + ansible.builtin.raw: command -v sudo.ws || true + register: sudo_ws_check + changed_when: false + + - name: Set become_exe fact based on sudo variant present + ansible.builtin.set_fact: + ansible_become_exe: "{{ 'sudo.ws' if sudo_ws_check.stdout | trim | length > 0 else 'sudo' }}" + diff --git a/playbooks/linux/ubuntu-server/nextcloud_full_deployment/inventory/hosts.ini b/playbooks/linux/ubuntu-server/nextcloud_full_deployment/inventory/hosts.ini index d27397b..6bbb353 100644 --- a/playbooks/linux/ubuntu-server/nextcloud_full_deployment/inventory/hosts.ini +++ b/playbooks/linux/ubuntu-server/nextcloud_full_deployment/inventory/hosts.ini @@ -5,6 +5,12 @@ ansible_user=it-admin ansible_password=Start2026! +[nextcloud_talk_hpb] +10.0.0.102 + +[nextcloud_talk_hpb:vars] +ansible_user=it-admin +ansible_password=Start2026! [collabora_code] 10.0.0.103 diff --git a/playbooks/linux/ubuntu-server/nextcloud_full_deployment/vars/shared_vars.yml.example b/playbooks/linux/ubuntu-server/nextcloud_full_deployment/vars/shared_vars.yml.example index 5504732..6656d3a 100644 --- a/playbooks/linux/ubuntu-server/nextcloud_full_deployment/vars/shared_vars.yml.example +++ b/playbooks/linux/ubuntu-server/nextcloud_full_deployment/vars/shared_vars.yml.example @@ -36,6 +36,12 @@ nc_maintenance_window_start: 1 # The fail2ban configuration directory. This is normally /etc/fail2ban, but can be changed if you have a custom setup. fail2ban_dir: "/etc/fail2ban" +######################################## +# Nextcloud Talk High Performance Backend (HPB) +######################################## + +nc_talk_hpb_domain: "talk-hpb.cloud.example.com" + ######################################## # Collabora CODE ########################################