From d5e8448c45a11e27c1287b6464658231ec6e31f2 Mon Sep 17 00:00:00 2001 From: kenorb Date: Sun, 26 Jul 2026 22:17:54 +0100 Subject: [PATCH] Add node to eget_packages and define nodejs_version --- .ansible/playbooks/tasks/eget.yml | 7 +++++++ .ansible/variables-example.yml | 5 +++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.ansible/playbooks/tasks/eget.yml b/.ansible/playbooks/tasks/eget.yml index 4c466c2..17c9b5b 100644 --- a/.ansible/playbooks/tasks/eget.yml +++ b/.ansible/playbooks/tasks/eget.yml @@ -97,6 +97,13 @@ -a lighthouse -a {{ 'aarch64' if eget_arch == 'arm64' else eget_arch }} -unknown-linux-gnu.tar.gz -a ^.asc sigp/lighthouse nethermind: "-a linux-{{ 'x64' if eget_arch == 'x86_64' else 'arm64' }}.zip -a ^.asc NethermindEth/nethermind" + node: >- + --file '*/bin/node' --to node + https://nodejs.org/dist/{{ nodejs_version | default('v24.18.0') }}/node-{{ nodejs_version | default('v24.18.0') }}-linux-{{ + 'x64' if eget_arch == 'x86_64' + else 'arm64' if eget_arch == 'arm64' + else 'armv7l' + }}.tar.xz oyster: "--tag pearl-wallet-v1.0.0 -a .tar.gz --file oyster --to oyster pearl-research-labs/pearl" pandoc: "-a linux-{{ 'amd64' if eget_arch == 'x86_64' else 'arm64' }}.tar.gz jgm/pandoc" pearld: "--tag pearl-wallet-v1.0.0 -a .tar.gz --file pearld --to pearld pearl-research-labs/pearl" diff --git a/.ansible/variables-example.yml b/.ansible/variables-example.yml index 140a348..f275bd4 100644 --- a/.ansible/variables-example.yml +++ b/.ansible/variables-example.yml @@ -55,8 +55,6 @@ apt: - moreutils # Additional Unix utilities (e.g. pee, sponge). - mpv # Cross-platform media player for the command line. - net-tools # ifconfig - - nodejs - - npm - nvidia-vaapi-driver # A VA-API implemention using NVIDIA's NVDEC. - nvitop - nvtop @@ -166,6 +164,7 @@ eget_packages: - jq # Command-line JSON processor (jqlang/jq) - lighthouse # Ethereum consensus client in Rust (sigp/lighthouse) - nethermind # A robust execution client for Ethereum node operators (NethermindEth/nethermind) + - node # JavaScript runtime built on Chrome's V8 JavaScript engine (nodejs/node) - oyster # Pearl Wallet management (pearl-research-labs/pearl) - pandoc # Universal markup converter (jgm/pandoc) - pearld # Pearl Full node (pearl-research-labs/pearl) @@ -178,6 +177,8 @@ eget_packages: - yq # Portable command-line YAML, JSON, XML, CSV, TOML and properties processor (mikefarah/yq) - yt-dlp # A feature-rich command-line audio/video downloader (yt-dlp/yt-dlp) +nodejs_version: v24.18.0 + nvidia: cuda_toolkit: true cuda_toolkit_package: cuda-toolkit-13-1