Merge pull request #308796 from 0xB10C/2024-05-promethues-bitcoin-exporter-expose-package

nixos/prometheus-bitcoin-exporter: expose package option

Changed files
+3 -1
nixos
modules
services
monitoring
prometheus
exporters
+3 -1
nixos/modules/services/monitoring/prometheus/exporters/bitcoin.nix
···
{
port = 9332;
extraOpts = {
rpcUser = mkOption {
type = types.str;
default = "bitcoinrpc";
···
serviceOpts = {
script = ''
export BITCOIN_RPC_PASSWORD=$(cat ${cfg.rpcPasswordFile})
-
exec ${pkgs.prometheus-bitcoin-exporter}/bin/bitcoind-monitor.py
'';
environment = {
···
{
port = 9332;
extraOpts = {
+
package = lib.mkPackageOption pkgs "prometheus-bitcoin-exporter" { };
+
rpcUser = mkOption {
type = types.str;
default = "bitcoinrpc";
···
serviceOpts = {
script = ''
export BITCOIN_RPC_PASSWORD=$(cat ${cfg.rpcPasswordFile})
+
exec ${cfg.package}/bin/bitcoind-monitor.py
'';
environment = {