Package init

This commit is contained in:
hht8 2021-08-05 19:47:42 +08:00
parent 70ce85dae7
commit 1d63e04d14
5 changed files with 65 additions and 0 deletions

16
blackbox_exporter.service Normal file
View File

@ -0,0 +1,16 @@
[Unit]
Description=Prometheus Blackbox prober exporter
Documentation=https://github.com/prometheus/blackbox_exporter
After=network.target
[Service]
User=prometheus
Group=prometheus
WorkingDirectory=/var/lib/prometheus
ExecStart=/usr/bin/blackbox_exporter --config.file=/etc/prometheus/blackbox.yml
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
[Install]
WantedBy=multi-user.target

45
blackbox_exporter.spec Normal file
View File

@ -0,0 +1,45 @@
%define __debug_install_post %{_rpmconfigdir}/find-debuginfo.sh %{?_find_debuginfo_opts} "%{_builddir}/%{?buildsubdir}" %{nil}
%define debug_package %{nil}
Name: blackbox_exporter
Version: 0.19.0
Release: 1
Summary: Prometheus blackbox prober exporter
License: Apache-2.0
Url: https://github.com/prometheus/blackbox_exporter
Source: https://github.com/prometheus/blackbox_exporter/archive/refs/tags/v%{version}.tar.gz
Source1: %{name}.service
Source2: vendor.tar.gz
BuildRequires: golang promu
Requires(pre): prometheus2
%description
The blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP.
%prep
%setup -q -n %{name}-%{version}
tar xvf %{SOURCE2} -C .
%build
export GOFLAGS="-mod=vendor"
promu build
%install
mkdir -p %{buildroot}{%{_bindir},%{_unitdir},%{_sysconfdir}/prometheus}
install -m0755 %{name}-%{version} %{buildroot}%{_bindir}/%{name}
install -m0644 blackbox.yml %{buildroot}%{_sysconfdir}/prometheus/blackbox.yml
install -m0644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service
%post
%system_post %{name}.service
%postun
%system_preun %{name}.service
%files
%doc LICENSE README.md CONFIGURATION.md example.yml
%{_bindir}/*
%{_unitdir}/%{name}.service
%config(noreplace) %{_sysconfdir}/prometheus/blackbox.yml
%changelog
* Thu Aug 5 2021 huanghaitao <huanghaitao8@huawei.com> - 0.19.0-1
- package init

4
blackbox_exporter.yaml Normal file
View File

@ -0,0 +1,4 @@
version_control: github
src_repo: prometheus/blackbox_exporter
tag_prefix: "v"
separator: .

BIN
v0.19.0.tar.gz Normal file

Binary file not shown.

BIN
vendor.tar.gz Normal file

Binary file not shown.