Upgrade RTL to v0.15.15

Pin v0.15.15 and set blockExplorerUrl (config-only since 0.15.14). Discard
local checkout changes before the pinned checkout, and use
`npm ci --omit=dev --legacy-peer-deps` per upstream guidance.
This commit is contained in:
raucao committed 2026-10-24 15:29:30 +02:00
1 parent 4dc9c18d46
commit f9deefbc63
2 files changed
+18 -3

No files matched your search

@@ -60,9 +60,10 @@ node.default['lnd']['tor'] = {
}
node.default['rtl']['repo'] = 'https://github.com/Ride-The-Lightning/RTL.git'
node.default['rtl']['revision'] = 'v0.15.2'
node.default['rtl']['revision'] = 'v0.15.15'
node.default['rtl']['host'] = '10.1.1.163'
node.default['rtl']['port'] = '3000'
node.default['rtl']['block_explorer_url'] = 'https://mempool.space'
node.default['lndhub-go']['repo'] = 'https://github.com/getAlby/lndhub.go.git'
node.default['lndhub-go']['revision'] = '1.0.2'
+16 -2
View File
@@ -16,6 +16,9 @@ credentials = Chef::EncryptedDataBagItem.load('credentials', 'rtl')
rtl_config = {
host: node['rtl']['host'],
port: node['rtl']['port'],
# Since RTL 0.15.14 the block explorer URL can only be set here (or via
# BLOCK_EXPLORER_URL); it is no longer settable from the settings UI.
blockExplorerUrl: node['rtl']['block_explorer_url'],
defaultNodeIndex: 1,
SSO: {
rtlSSO: 0,
@@ -46,6 +49,17 @@ rtl_config = {
multiPassHashed: credentials["multiPassHashed"]
}
# Discard any local modifications (e.g. a rewritten package-lock.json) so the
# checkout below to the pinned revision succeeds.
execute "reset rtl checkout" do
command "git checkout -- ."
cwd rtl_dir
user bitcoin_user
group bitcoin_group
environment "HOME" => rtl_dir
only_if { ::File.directory?("#{rtl_dir}/.git") }
end
git rtl_dir do
user bitcoin_user
group bitcoin_group
@@ -59,8 +73,8 @@ execute "npm_install" do
cwd rtl_dir
environment "HOME" => rtl_dir
user bitcoin_user
# TODO remove --force when upstream dependency issues have been resolved
command "npm install --force"
# Clean install from the committed lockfile, as recommended since RTL 0.15.6.
command "npm ci --omit=dev --legacy-peer-deps"
action :nothing
end