added deploy playbook for code

This commit is contained in:
Ebbe Baß
2026-07-14 11:32:41 +02:00
parent 3b979f3eda
commit 73d4a45d95
@@ -0,0 +1,54 @@
# ================================================================
# PLAY 0 — Bootstrap: install acl BEFORE any become_user is used.
# ================================================================
- name: Bootstrap ensure acl is installed
hosts: nextcloud
become: true
gather_facts: false
tasks:
- name: Update apt cache
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
- name: Install acl (required for Ansible become_user on Linux)
ansible.builtin.apt:
name: acl
state: present
# ================================================================
# PLAY 1 — Main Collabora Code installation
# ================================================================
- name: Add Collabore signing key and sources
hosts: collabora_code
become: true
vars:
collabora_code_version: ""
collabora_code_domain: "office.test.local"
tasks:
- name: Ensure APT keyrings directory exists
ansible.builtin.file:
path: /etc/apt/keyrings
state: directory
mode: '0755'
- name: Download CODE GPG key
ansible.builtin.get_url:
url: https://collaboraoffice.com/downloads/gpg/collaboraonline-release-keyring.gpg
dest: /usr/share/keyrings/collaboraonline-release-keyring.gpg
mode: '0644'
- name: Add CODE repository
ansible.builtin.apt_repository:
repo: "deb https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-ubuntu2004 ./"
state: present
filename: collabora
update_cache: yes
- name: Update apt cache
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600