26 lines
1011 B
YAML
26 lines
1011 B
YAML
---
|
|
# Vendored Frontend-Assets (xterm.js, guacamole-common-js). Bewusst OHNE
|
|
# Laufzeit-CDN-Bezug (Konzept 4.1/6.6) -- der Build laeuft hier einmalig auf
|
|
# dem Zielsystem (oder alternativ auf einem Build-Host, siehe Variante unten).
|
|
|
|
- name: Node.js/npm fuer den Asset-Build installieren
|
|
ansible.builtin.apt:
|
|
name: npm
|
|
state: present
|
|
update_cache: true
|
|
|
|
- name: Frontend-Assets bauen (scripts/fetch_frontend_assets.sh)
|
|
ansible.builtin.command:
|
|
cmd: "bash {{ jumphost_repo_src }}/scripts/fetch_frontend_assets.sh"
|
|
delegate_to: localhost
|
|
become: false
|
|
run_once: true
|
|
register: _asset_build
|
|
changed_when: "'Fertig' in _asset_build.stdout"
|
|
|
|
# Hinweis: In restriktiveren Umgebungen (Jumphost selbst ohne Internetzugang
|
|
# fuer npm) diesen Task durch eine Kopie von vorgefertigten, im internen
|
|
# Artefakt-Repository abgelegten vendor/-Dateien ersetzen -- die Zielstruktur
|
|
# (static/js/vendor/*.js) bleibt identisch, siehe python_runtime-Rolle, die
|
|
# static/ anschliessend synchronisiert.
|