diff --git a/python-virtualbmc.spec b/python-virtualbmc.spec index 411ca71..3e35a45 100644 --- a/python-virtualbmc.spec +++ b/python-virtualbmc.spec @@ -2,13 +2,14 @@ Name: python-%{srcname} Version: 2.2.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A virtual BMC for controlling virtual machines using IPMI commands License: ASL 2.0 URL: https://opendev.org/openstack/virtualbmc Source0: https://tarballs.opendev.org/openstack/%{srcname}/%{srcname}-%{version}.tar.gz Source1: 60-vbmcd.rules Source2: vbmcd.service +Source3: vbmcd.sysusers BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3-pbr @@ -63,19 +64,16 @@ rm -rf doc/build/html/.{doctrees,buildinfo} %install %py3_install -install -D -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/polkit-1/rules.d/60-vbmcd.rules -install -D -m 0644 %{SOURCE2} %{buildroot}%{_unitdir}/vbmcd.service +install -p -D -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/polkit-1/rules.d/60-vbmcd.rules +install -p -D -m 0644 %{SOURCE2} %{buildroot}%{_unitdir}/vbmcd.service +install -p -D -m 0644 %{SOURCE3} %{buildroot}%{_sysusersdir}/vbmcd.conf install -d -m 750 %{buildroot}%{_sharedstatedir}/vbmcd %check PYTHON=%{__python3} stestr run %pre -n python3-%{srcname} -getent group vbmcd >/dev/null || groupadd -r vbmcd -getent passwd vbmcd >/dev/null || \ - useradd -r -g vbmcd -d %{_sharedstatedir}/vbmcd -s /sbin/nologin \ - -c "VirtualBMC daemon" vbmcd -exit 0 +%sysusers_create_compat %{SOURCE3} %post -n python3-%{srcname} %systemd_post vbmcd.service @@ -95,6 +93,7 @@ exit 0 %exclude %{python3_sitelib}/%{srcname}/tests %config(noreplace) %{_sysconfdir}/polkit-1/rules.d/60-vbmcd.rules %{_unitdir}/vbmcd.service +%{_sysusersdir}/vbmcd.conf %dir %attr(750, vbmcd, vbmcd) %{_sharedstatedir}/vbmcd %files -n python3-%{srcname}-tests @@ -107,6 +106,9 @@ exit 0 %doc doc/build/html %changelog +* Tue Oct 26 2021 Juan Orti Alcaine - 2.2.1-2 +- Create vbmcd user with systemd sysusers + * Fri Oct 22 2021 Juan Orti Alcaine - 2.2.1-1 - Version 2.2.1 (#1968102) diff --git a/vbmcd.sysusers b/vbmcd.sysusers new file mode 100644 index 0000000..93bdb76 --- /dev/null +++ b/vbmcd.sysusers @@ -0,0 +1 @@ +u vbmcd - "VirtualBMC daemon" /var/lib/vbmcd