From ac573060698393dc671e22309a46ae323dfc4cb82e308aa94b5a0d135d23e5b6 Mon Sep 17 00:00:00 2001 From: Jeff Mahoney Date: Fri, 17 May 2024 10:33:42 -0400 Subject: [PATCH] Initial commit. --- README.md | 1 + system-user-vdsm.changes | 4 ++++ system-user-vdsm.spec | 46 +++++++++++++++++++++++++++++++++++++++ system-user-vdsm.sysusers | 8 +++++++ 4 files changed, 59 insertions(+) create mode 100644 README.md create mode 100644 system-user-vdsm.changes create mode 100644 system-user-vdsm.spec create mode 100644 system-user-vdsm.sysusers diff --git a/README.md b/README.md new file mode 100644 index 0000000..a0acdab --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# System User for vdsm diff --git a/system-user-vdsm.changes b/system-user-vdsm.changes new file mode 100644 index 0000000..f73ba3e --- /dev/null +++ b/system-user-vdsm.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Fri May 17 14:36:02 UTC 2024 - Jeff Mahoney - 1.0.0 + +- Initial packaging: Create user and group for vdsm. diff --git a/system-user-vdsm.spec b/system-user-vdsm.spec new file mode 100644 index 0000000..d623aed --- /dev/null +++ b/system-user-vdsm.spec @@ -0,0 +1,46 @@ +# +# spec file for package system-user-vdsm +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Summary: System user and group 'vdsm' +Version: 1.0.0 +License: Apache-2.0 +Group: Applications/System +Provides: user(vdsm) +Provides: group(vdsm) +Requires(pre): group(qemu) +Requires(pre): group(sanlock) +Requires(pre): group(ovirtimg) + +%description +This packages provides a system user and group for vdsm + +%prep + +%build +%sysusers_generate_pre %{SOURCE1} vdsm-user + +%install +install -D -m 0644 %{SOURCE0} %{buildroot}%{_sysusersdir}/system-user-vdsm.conf + +%pre -n system-user-vdsm -f vdsm-user.pre + +%files +%defattr(-, root, root) +%{_sysusersdir}/system-user-vdsm.conf + +%changelog diff --git a/system-user-vdsm.sysusers b/system-user-vdsm.sysusers new file mode 100644 index 0000000..bfaa74e --- /dev/null +++ b/system-user-vdsm.sysusers @@ -0,0 +1,8 @@ +u vdsm - Node Virtualization Manager" /var/lib/vdsm +m vdsm ovirtimg +m vdsm qemu +m vdsm sanlock +m vdsm kvm +m qemu cdrom +m ovirtimg qemu +m ovirtimg vdsm