From: Jan Rękorajski Date: Tue, 4 Feb 2014 19:15:00 +0000 (+0100) Subject: - upodated configure options X-Git-Tag: auto/th/ganeti-2.9.3-1~16 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fganeti.git;a=commitdiff_plain;h=685d8c345f5b1003ba4c028bd7af279e77a1f301 - upodated configure options - added users and groups --- diff --git a/ganeti.spec b/ganeti.spec index 620db92..f862680 100644 --- a/ganeti.spec +++ b/ganeti.spec @@ -132,13 +132,15 @@ bash-completion for ganeti. SOCAT=/usr/bin/socat \ QEMUIMG_PATH=/usr/bin/qemu-img \ --enable-syslog \ - --enable-htools-rapi \ - --enable-confd=python \ + --enable-confd \ + --enable-monitoring \ --enable-socat-escape \ --with-ssh-initscript=/etc/rc.d/init.d/sshd \ --with-ssh-config-dir=/etc/ssh \ - --with-xen-cmd=xl \ - --with-kvm-path=/usr/bin/qemu-kvm + --with-kvm-path=/usr/bin/qemu-kvm \ + --enable-restricted-commands \ + --with-user-prefix="gnt-" \ + --with-group-prefix="gnt-" %{__make} @@ -175,6 +177,18 @@ cp -p doc/examples/ganeti-{noded,masterd,rapi,confd,luxid,mond}.service $RPM_BUI %clean rm -rf $RPM_BUILD_ROOT +%pre +%groupadd -g 300 gnt-masterd +%groupadd -g 301 gnt-confd +%groupadd -g 302 gnt-luxid +%groupadd -g 303 gnt-rapi +%groupadd -g 304 gnt-daemons +%groupadd -g 305 gnt-admin +%useradd -u 300 -d /var/lib/ganeti -g gnt-masterd -G gnt-daemons,gnt-confd,gnt-admin -c "Ganeti Masterd User" gnt-masterd +%useradd -u 301 -d /var/lib/ganeti -g gnt-confd -G gnt-daemons -c "Ganeti Confd User" gnt-confd +%useradd -u 302 -d /var/lib/ganeti -g gnt-luxid -G gnt-daemons,gnt-confd,gnt-masterd -c "Ganeti Luxid User" gnt-luxid +%useradd -u 303 -d /var/lib/ganeti -g gnt-rapi -G gnt-daemons,gnt-admin -c "Ganeti RAPI User" gnt-rapi + %post /sbin/chkconfig --add ganeti-noded %service ganeti-noded restart @@ -208,6 +222,18 @@ fi %systemd_preun ganeti.target ganeti-noded.service ganeti-masterd.service ganeti-rapi.service ganeti-confd.service ganeti-luxid.service ganeti-mond.service %postun +if [ "$1" = "0" ]; then + %userremove gnt-rapi + %userremove gnt-luxid + %userremove gnt-confd + %userremove gnt-masterd + %groupremove gnt-admin + %groupremove gnt-masterd + %groupremove gnt-rapi + %groupremove gnt-luxid + %groupremove gnt-confd + %groupremove gnt-daemons +fi %systemd_reload %files