From 9378df23db12a478b3612c79e9775bd42e1b32d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Greg=20Kar=C3=A9kinian?= Date: Wed, 28 Jun 2023 16:31:01 +0200 Subject: [PATCH] Remove unused lndhub recipe --- roles/lndhub.rb | 1 - .../kosmos-bitcoin/recipes/lndhub.rb | 96 ------------------- 2 files changed, 97 deletions(-) delete mode 100644 site-cookbooks/kosmos-bitcoin/recipes/lndhub.rb diff --git a/roles/lndhub.rb b/roles/lndhub.rb index 6f67d07..ab598e6 100644 --- a/roles/lndhub.rb +++ b/roles/lndhub.rb @@ -2,6 +2,5 @@ name "lndhub" run_list %w( role[postgresql_client] - kosmos-bitcoin::lndhub kosmos-bitcoin::lndhub-go ) diff --git a/site-cookbooks/kosmos-bitcoin/recipes/lndhub.rb b/site-cookbooks/kosmos-bitcoin/recipes/lndhub.rb deleted file mode 100644 index c877a4a..0000000 --- a/site-cookbooks/kosmos-bitcoin/recipes/lndhub.rb +++ /dev/null @@ -1,96 +0,0 @@ -# -# Cookbook:: kosmos-bitcoin -# Recipe:: lndhub -# - -include_recipe 'redisio::default' -include_recipe 'redisio::enable' - -app_name = "lndhub" -app_dir = "/opt/#{app_name}" -lnd_dir = node['lnd']['lnd_dir'] -bitcoin_user = node['bitcoin']['username'] -bitcoin_group = node['bitcoin']['usergroup'] - -application app_dir do - owner bitcoin_user - group bitcoin_group - - git do - user bitcoin_user - group bitcoin_group - repository node['lndhub']['repo'] - revision node['lndhub']['revision'] - notifies :restart, "systemd_unit[lndhub.service]", :delayed - end - - npm_install do - user bitcoin_user - end - - link "#{app_dir}/admin.macaroon" do - to "#{lnd_dir}/data/chain/bitcoin/mainnet/admin.macaroon" - owner bitcoin_user - group bitcoin_group - end - - link "#{app_dir}/tls.cert" do - to "#{lnd_dir}/tls.cert" - owner bitcoin_user - group bitcoin_group - end - - template "#{app_dir}/config.js" do - source "lndhub.config.js.erb" - owner bitcoin_user - group bitcoin_group - mode '0600' - variables lnd_rpc_host: '127.0.0.1:10009' - notifies :restart, "systemd_unit[lndhub.service]", :delayed - end - - systemd_unit 'lndhub.service' do - content({ - Unit: { - Description: 'LND Hub', - Documentation: ['https://github.com/BlueWallet/LndHub'], - Requires: 'lnd.service', - After: 'lnd.service' - }, - Service: { - User: bitcoin_user, - Group: bitcoin_group, - Type: 'simple', - Environment: "PORT=#{node['lndhub']['port']}", - WorkingDirectory: app_dir, - ExecStart: "/usr/bin/npm start", - Restart: 'always', - RestartSec: '30', - TimeoutSec: '120', - PrivateTmp: true, - ProtectSystem: 'full', - NoNewPrivileges: true, - PrivateDevices: true, - }, - Install: { - WantedBy: 'multi-user.target' - } - }) - verify false - triggers_reload true - action [:create, :enable, :start] - end -end - -include_recipe 'firewall' -firewall_rule 'lndhub_private' do - port node['lndhub']['port'].to_i - source "10.1.1.0/24" - protocol :tcp - command :allow -end - -return if node.chef_environment == "development" - -node.override["backup"]["archives"]["lndhub"] = ["/var/lib/redis/dump-6379.rdb"] -include_recipe "backup"