From d816bea2d2fee2756fd8ec3f3736e29ec87e2e49 Mon Sep 17 00:00:00 2001 From: Ana Custura Date: Wed, 21 Jan 2026 16:21:00 +0000 Subject: [PATCH] Use pre-built keanu assets --- ansible/install-keanu-weblite.yml | 48 ++++++++----------------------- 1 file changed, 12 insertions(+), 36 deletions(-) diff --git a/ansible/install-keanu-weblite.yml b/ansible/install-keanu-weblite.yml index bb3c288..8f21c39 100644 --- a/ansible/install-keanu-weblite.yml +++ b/ansible/install-keanu-weblite.yml @@ -3,37 +3,28 @@ hosts: all become: true tasks: - - name: Install Node.js 22 (needed for matrix-js-sdk) - shell: | - curl -fsSL https://deb.nodesource.com/setup_22.x | bash - - apt-get install -y nodejs - args: - executable: /bin/bash - - name: Ensure previous keanu-weblite temp directory is removed file: path: /tmp/keanu-weblite state: absent - delegate_to: localhost - - name: Clone keanu-weblite repository (dev branch) - git: - repo: https://gitlab.com/keanuapp/keanuapp-weblite.git - dest: /tmp/keanu-weblite - version: dev - depth: 1 - delegate_to: localhost + - name: Download pre-built keanu archive + get_url: + url: "https://guardianproject.dev/api/packages/butter/generic/keanu-weblite/latest/keanu-weblite-main.tar.gz" + dest: /tmp + mode: '0644' - - name: Run npm install - shell: npm install - args: - chdir: /tmp/keanu-weblite - delegate_to: localhost + - name: Untar keanu-weblite + unarchive: + src: "/tmp/keanu-weblite-main.tar.gz" + dest: "/var/www/html/chat" + remote_src: yes + extra_opts: [--strip-components=1] - name: Download keanu-weblite config file get_url: url: "{{ config_base_url }}/keanu-weblite-config.json" - dest: /tmp/keanu-weblite/src/assets/config.json + dest: /var/www/html/chat/config.json mode: '0644' delegate_to: localhost @@ -44,20 +35,6 @@ replace: "{{ butter_name }}" delegate_to: localhost - - name: Run npm build with legacy OpenSSL option - shell: | - export NODE_OPTIONS=--openssl-legacy-provider - npm run build - args: - chdir: /tmp/keanu-weblite - delegate_to: localhost - - - name: Copy build output to /var/www/html/chat - become: true - copy: - src: /tmp/keanu-weblite/dist/ - dest: /var/www/html/chat/ - - name: Set permissions for /var/www/html/chat become: true file: @@ -72,4 +49,3 @@ name: lighttpd state: restarted when: not (is_vmdb2 | bool) -