Browse Source

update ipmi_exporter

main
Nicolas Massé 5 years ago
parent
commit
5980d319b6
  1. 3
      rpmbuild/SOURCES/ipmi_exporter.env
  2. 6
      rpmbuild/SOURCES/ipmi_exporter.service
  3. 12
      rpmbuild/SPECS/ipmi_exporter.spec

3
rpmbuild/SOURCES/ipmi_exporter.env

@ -1,3 +1,4 @@
CONFIG_FILE=/opt/ipmi_exporter/etc/ipmi_exporter.yaml CONFIG_FILE=/opt/ipmi_exporter/etc/ipmi_exporter.yaml
LISTEN_ADDRESS=:9290 LISTEN_ADDRESS=127.0.0.1:9290
LOG_LEVEL=info LOG_LEVEL=info
EXPORTER_OPTIONS=

6
rpmbuild/SOURCES/ipmi_exporter.service

@ -7,10 +7,10 @@ After=network-online.target
Restart=always Restart=always
Type=simple Type=simple
EnvironmentFile=/opt/ipmi_exporter/etc/ipmi_exporter.env EnvironmentFile=/opt/ipmi_exporter/etc/ipmi_exporter.env
ExecStart=/opt/ipmi_exporter/bin/ipmi_exporter --config.file ${CONFIG_FILE} --web.listen-address ${LISTEN_ADDRESS} --log.level=${LOG_LEVEL} ExecStart=/opt/ipmi_exporter/bin/ipmi_exporter --config.file=${CONFIG_FILE} --web.listen-address=${LISTEN_ADDRESS} --log.level=${LOG_LEVEL} $EXPORTER_OPTIONS
WorkingDirectory=/opt/ipmi_exporter/etc WorkingDirectory=/opt/ipmi_exporter/etc
User=root User=prometheus
Group=root Group=itix-svc
[Install] [Install]
WantedBy=multi-user.target default.target WantedBy=multi-user.target default.target

12
rpmbuild/SPECS/ipmi_exporter.spec

@ -42,8 +42,16 @@ install -D -m 0644 %{name}.service %{buildroot}/%{_unitdir}/%{name}.service
%dir /opt/%{name}/bin/ %dir /opt/%{name}/bin/
%dir /opt/%{name}/etc/ %dir /opt/%{name}/etc/
%attr(0755, root, root) /opt/%{name}/bin/%{name} %attr(0755, root, root) /opt/%{name}/bin/%{name}
%attr(0600, root, root) %config /opt/%{name}/etc/%{name}.yaml %attr(0600, prometheus, itix-svc) %config(noreplace) /opt/%{name}/etc/%{name}.yaml
%config /opt/%{name}/etc/%{name}.env %config(noreplace) /opt/%{name}/etc/%{name}.env
%{_unitdir}/%{name}.service %{_unitdir}/%{name}.service
%pre
getent group itix-svc >/dev/null || groupadd -r itix-svc
getent passwd prometheus >/dev/null || useradd -r -g itix-svc \
-d /srv/prometheus -s /sbin/nologin -c "Prometheus monitoring" \
prometheus
exit 0
%changelog %changelog

Loading…
Cancel
Save