mirror of
https://github.com/vyos/vyos-build.git
synced 2025-10-01 20:28:40 +02:00
T973: Add build script for node_exporter package
This commit is contained in:
parent
2b9303d0bd
commit
40b0d63dcb
@ -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
|
||||||
|
|||||||
7
scripts/package-build/node_exporter/.gitignore
vendored
Normal file
7
scripts/package-build/node_exporter/.gitignore
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
node_exporter/
|
||||||
|
*.buildinfo
|
||||||
|
*.build
|
||||||
|
*.changes
|
||||||
|
*.deb
|
||||||
|
*.dsc
|
||||||
|
|
||||||
1
scripts/package-build/node_exporter/build.py
Symbolic link
1
scripts/package-build/node_exporter/build.py
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../build.py
|
||||||
21
scripts/package-build/node_exporter/package.toml
Normal file
21
scripts/package-build/node_exporter/package.toml
Normal 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 ..
|
||||||
|
"""
|
||||||
Loading…
x
Reference in New Issue
Block a user