This commit is contained in:
2026-08-20 00:08:35 +02:00
parent a8dfd9387b
commit f8d80d3334
2 changed files with 13 additions and 11 deletions

View File

@ -6,7 +6,7 @@
# 1.5.5 (offizieller Release-Tarball, Checksum-verifiziert). # 1.5.5 (offizieller Release-Tarball, Checksum-verifiziert).
# - Debian 13 (trixie) oder neuer: FreeRDP3 (freerdp3-dev). Da der letzte # - Debian 13 (trixie) oder neuer: FreeRDP3 (freerdp3-dev). Da der letzte
# offizielle guacamole-server-Release (1.6.0) nicht gegen trixies # offizielle guacamole-server-Release (1.6.0) nicht gegen trixies
# FreeRDP 3.15 baut, wird stattdessen der "master"-Branch (git) gebaut # FreeRDP 3.15 baut, wird stattdessen der "main"-Branch (git) gebaut
# -- s. ausfuehrlicher Warnhinweis in tasks/main.yml. Sobald ein # -- s. ausfuehrlicher Warnhinweis in tasks/main.yml. Sobald ein
# Guacamole-Release mit funktionierender FreeRDP-3.15-Unterstuetzung # Guacamole-Release mit funktionierender FreeRDP-3.15-Unterstuetzung
# erscheint, hier guacd_version auf diesen Tag setzen, um wieder auf # erscheint, hier guacd_version auf diesen Tag setzen, um wieder auf
@ -15,5 +15,6 @@ guacd_version: ""
guacd_freerdp_dev_package: "" guacd_freerdp_dev_package: ""
# Nur relevant im git-Build-Pfad (s.o.): welcher Branch/Tag/Commit gebaut # Nur relevant im git-Build-Pfad (s.o.): welcher Branch/Tag/Commit gebaut
# wird. Default "master". # wird. Default "main" (Standard-Branch von apache/guacamole-server auf
guacd_git_ref: "master" # GitHub -- NICHT "master").
guacd_git_ref: "main"

View File

@ -22,21 +22,22 @@
# rdpFreerdp, s. https://issues.apache.org/jira/browse/GUACAMOLE-2146 und # rdpFreerdp, s. https://issues.apache.org/jira/browse/GUACAMOLE-2146 und
# diverse Debian-13-Install-Guides, die genau das bestaetigen). Es gibt # diverse Debian-13-Install-Guides, die genau das bestaetigen). Es gibt
# noch KEIN Release mit funktionierender FreeRDP-3.15-Unterstuetzung. # noch KEIN Release mit funktionierender FreeRDP-3.15-Unterstuetzung.
# Daher wird hier stattdessen der guacamole-server-"master"-Branch (git) # Daher wird hier stattdessen der guacamole-server-"main"-Branch (git,
# gebaut, in der Hoffnung/Annahme, dass dort bereits Anpassungen an # Standard-Branch des apache/guacamole-server-Repos) gebaut, in der
# neuere FreeRDP-3.x-APIs eingeflossen sind. # Hoffnung/Annahme, dass dort bereits Anpassungen an neuere
# FreeRDP-3.x-APIs eingeflossen sind.
# #
# ACHTUNG: Das ist AUSDRUECKLICH KEIN von Apache Guacamole empfohlener Weg # ACHTUNG: Das ist AUSDRUECKLICH KEIN von Apache Guacamole empfohlener Weg
# (Doku: "please not a non-release version from git") -- kein stabiler # (Doku: "please not a non-release version from git") -- kein stabiler
# Versions-Tag, keine Checksum-Verifikation moeglich, kann durch Aenderungen # Versions-Tag, keine Checksum-Verifikation moeglich, kann durch Aenderungen
# an "master" jederzeit brechen oder unerwartetes Verhalten zeigen. Sobald # an "main" jederzeit brechen oder unerwartetes Verhalten zeigen. Sobald
# ein Guacamole-Release mit getesteter FreeRDP-3.15-Unterstuetzung # ein Guacamole-Release mit getesteter FreeRDP-3.15-Unterstuetzung
# erscheint, sollte per group_vars auf einen festen Tag zurueckgestellt # erscheint, sollte per group_vars auf einen festen Tag zurueckgestellt
# werden (guacd_version: "x.y.z" erzwingt den Release-Tarball-Pfad, auch # werden (guacd_version: "x.y.z" erzwingt den Release-Tarball-Pfad, auch
# auf Debian 13). guacd_git_ref erlaubt es, statt "master" einen anderen # auf Debian 13). guacd_git_ref erlaubt es, statt "main" einen anderen
# Branch/Tag/Commit zu bauen. # Branch/Tag/Commit zu bauen.
- name: FreeRDP-Paket, Build-Modus (Release-Tag vs. git-master) und Version anhand der Distribution bestimmen - name: FreeRDP-Paket, Build-Modus (Release-Tag vs. git-main) und Version anhand der Distribution bestimmen
ansible.builtin.set_fact: ansible.builtin.set_fact:
_guacd_freerdp_pkg: >- _guacd_freerdp_pkg: >-
{{ guacd_freerdp_dev_package {{ guacd_freerdp_dev_package
@ -51,7 +52,7 @@
if (ansible_distribution == 'Debian' and ansible_distribution_major_version | int >= 13) if (ansible_distribution == 'Debian' and ansible_distribution_major_version | int >= 13)
else 'release') }} else 'release') }}
_guacd_version: "{{ guacd_version if (guacd_version | default('', true) | length > 0) else '1.5.5' }}" _guacd_version: "{{ guacd_version if (guacd_version | default('', true) | length > 0) else '1.5.5' }}"
_guacd_git_ref: "{{ guacd_git_ref | default('master') }}" _guacd_git_ref: "{{ guacd_git_ref | default('main') }}"
- name: Build-Abhaengigkeiten fuer guacd installieren - name: Build-Abhaengigkeiten fuer guacd installieren
ansible.builtin.apt: ansible.builtin.apt:
@ -121,7 +122,7 @@
_guacd_src_dir: "/usr/local/src/guacamole-server-{{ _guacd_version }}" _guacd_src_dir: "/usr/local/src/guacamole-server-{{ _guacd_version }}"
when: _guacd_build_mode == 'release' when: _guacd_build_mode == 'release'
# --- git-master-Pfad (Debian 13, s. Warnhinweis oben) ---------------------- # --- git-main-Pfad (Debian 13, s. Warnhinweis oben) -------------------------
- name: guacamole-server-Quellcode (git {{ _guacd_git_ref }}) holen/aktualisieren - name: guacamole-server-Quellcode (git {{ _guacd_git_ref }}) holen/aktualisieren
ansible.builtin.git: ansible.builtin.git: