T973: Add build script for node_exporter package

This commit is contained in:
Viacheslav Hletenko 2024-10-02 16:06:42 +00:00
parent 2b9303d0bd
commit 40b0d63dcb
4 changed files with 35 additions and 0 deletions

View File

@ -52,6 +52,8 @@ jobs:
- 'scripts/package-build/net-snmp/**' - 'scripts/package-build/net-snmp/**'
netfilter: netfilter:
- 'scripts/package-build/netfilter/**' - 'scripts/package-build/netfilter/**'
node_exporter:
- 'scripts/package-build/node_exporter/**'
opennhrp: opennhrp:
- 'scripts/package-build/opennhrp/**' - 'scripts/package-build/opennhrp/**'
openvpn-otp: openvpn-otp:
@ -149,6 +151,10 @@ jobs:
trigger_build "netfilter" trigger_build "netfilter"
fi fi
if [ "${{ steps.changes.outputs.node_exporter }}" == "true" ]; then
trigger_build "node_exporter"
fi
if [ "${{ steps.changes.outputs.opennhrp }}" == "true" ]; then if [ "${{ steps.changes.outputs.opennhrp }}" == "true" ]; then
trigger_build "opennhrp" trigger_build "opennhrp"
fi fi

View File

@ -0,0 +1,7 @@
node_exporter/
*.buildinfo
*.build
*.changes
*.deb
*.dsc

View File

@ -0,0 +1 @@
../build.py

View File

@ -0,0 +1,21 @@
[[packages]]
name = "node_exporter"
commit_id = "v1.8.2"
scm_url = "https://github.com/prometheus/node_exporter"
build_cmd = """
# Create the install directory
mkdir -p debian/usr/sbin
make build
# Move the node_exporter binary to the install directory
mv node_exporter debian/usr/sbin
# Build the Debian package
fpm --input-type dir --output-type deb --name node-exporter \
--version $(git describe --tags --always | cut -c2-) --deb-compression gz \
--maintainer "VyOS Package Maintainers <maintainers@vyos.net>" \
--description "Prometheus exporter for machine metrics" \
--license Apache-2.0 -C debian --package ..
"""