SPECS: ovirt-managed-node.spec (NEW) - initial, from redhat

paszczus paszczus at pld-linux.org
Wed Sep 24 17:41:57 CEST 2008


Author: paszczus                     Date: Wed Sep 24 15:41:57 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- initial, from redhat

---- Files affected:
SPECS:
   ovirt-managed-node.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/ovirt-managed-node.spec
diff -u /dev/null SPECS/ovirt-managed-node.spec:1.1
--- /dev/null	Wed Sep 24 17:41:57 2008
+++ SPECS/ovirt-managed-node.spec	Wed Sep 24 17:41:51 2008
@@ -0,0 +1,155 @@
+# $Revision$, $Date$
+Summary:	The managed node daemons/scripts for oVirt
+Name:		ovirt-managed-node
+Version:	0.92
+Release:	0.1
+Source0:	%{name}-%{version}.tar.gz
+# Source0-md5:	41efded0be1483b4423d80f534f70942
+License:	GPL
+Group:		Applications/System
+URL:		http://www.ovirt.org/
+BuildRequires:	dbus-devel
+BuildRequires:	hal-devel
+BuildRequires:	libvirt-devel
+Requires(post):	/sbin/chkconfig
+Requires(preun):	/sbin/chkconfig
+Requires:	hal
+Requires:	libvirt
+ExclusiveArch:	%{ix86} x86_64
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define app_root %{_datadir}/%{name}
+
+%description
+Provides a series of daemons and support utilities to allow an oVirt
+managed node to interact with the oVirt server.
+
+%prep
+
+%setup -q
+
+%build
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_sbindir}
+install -d $RPM_BUILD_ROOT%{_sysconfdir}
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/chkconfig.d
+install -d $RPM_BUILD_ROOT%{_initrddir}
+install -d $RPM_BUILD_ROOT%{app_root}
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
+
+install -p scripts/ovirt-awake $RPM_BUILD_ROOT%{_sbindir}
+install -p ovirt-identify-node $RPM_BUILD_ROOT%{_sbindir}
+
+install -p scripts/ovirt-functions $RPM_BUILD_ROOT%{_initrddir}
+install -p scripts/ovirt-early $RPM_BUILD_ROOT%{_initrddir}
+install -p scripts/ovirt $RPM_BUILD_ROOT%{_initrddir}
+install -p scripts/ovirt-post $RPM_BUILD_ROOT%{_initrddir}
+
+install -p scripts/collectd $RPM_BUILD_ROOT%{_sysconfdir}/chkconfig.d
+install -p scripts/collectd.conf.in $RPM_BUILD_ROOT%{_sysconfdir}
+install -p scripts/kvm-ifup $RPM_BUILD_ROOT%{_sysconfdir}
+install -p scripts/dhclient-exit-hooks $RPM_BUILD_ROOT%{_sysconfdir}
+
+install -p logrotate/ovirt-logrotate $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly
+install -p logrotate/ovirt-logrotate.conf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
+
+echo "oVirt Managed Node release %{version}-%{release}" > $RPM_BUILD_ROOT%{_sysconfdir}/ovirt-release
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+/sbin/chkconfig --add ovirt-early
+/sbin/chkconfig ovirt-early on
+/sbin/chkconfig --add ovirt
+/sbin/chkconfig ovirt on
+/sbin/chkconfig --add ovirt-post
+/sbin/chkconfig ovirt-post on
+/sbin/chkconfig --add collectd
+/sbin/chkconfig collectd on
+
+# just to get a boot warning to shut up
+touch %{_sysconfdir}/resolv.conf
+
+# make libvirtd listen on the external interfaces
+sed -i -e "s/^#\(LIBVIRTD_ARGS=\"--listen\"\).*/\1/" /etc/sysconfig/libvirtd
+
+# set up qemu daemon to allow outside VNC connections
+sed -i -e "s/^[[:space:]]*#[[:space:]]*\(vnc_listen = \"0.0.0.0\"\).*/\1/" \
+%{_sysconfdir}/libvirt/qemu.conf
+
+# set up libvirtd to listen on TCP (for kerberos)
+sed -i -e "s/^[[:space:]]*#[[:space:]]*\(listen_tcp\)\>.*/\1 = 1/" \
+    -e "s/^[[:space:]]*#[[:space:]]*\(listen_tls\)\>.*/\1 = 0/" \
+%{_sysconfdir}/libvirt/libvirtd.conf
+
+# make sure we don't autostart virbr0 on libvirtd startup
+rm -f %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
+
+# with the new libvirt (0.4.0), make sure we we setup gssapi in the mech_list
+if [ `egrep -c "^mech_list: gssapi" %{_sysconfdir}/sasl2/libvirt.conf` -eq 0 ]; then
+    sed -i -e "s/^\([[:space:]]*mech_list.*\)/#\1/" /etc/sasl2/libvirt.conf
+echo "mech_list: gssapi" >> %{_sysconfdir}/sasl2/libvirt.conf
+fi
+
+# remove the %{_sysconfdir}/krb5.conf file; it will be fetched on bootup
+rm -f %{_sysconfdir}/krb5.conf
+
+g=$(printf '\33[1m\33[32m')    # similar to g=$(tput bold; tput setaf 2)
+n=$(printf '\33[m')            # similar to n=$(tput sgr0)
+cat <<EOF > %{_sysconfdir}/issue
+
+           888     888 ${g}d8b$n         888
+           888     888 ${g}Y8P$n         888
+           888     888             888
+   .d88b.  Y88b   d88P 888 888d888 888888
+  d88''88b  Y88b d88P  888 888P'   888
+  888  888   Y88o88P   888 888     888
+  Y88..88P    Y888P    888 888     Y88b.
+   'Y88P'      Y8P     888 888      'Y888
+
+  Managed Node release %{version}-%{release}
+
+  Virtualization just got the ${g}Green Light$n
+
+EOF
+cp -p %{_sysconfdir}/issue %{_sysconfdir}/issue.net
+
+%preun
+if [ "$1" = 0 ] ; then
+  /sbin/chkconfig --del ovirt-early
+  /sbin/chkconfig --del ovirt
+  /sbin/chkconfig --del ovirt-post
+fi
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_sbindir}/ovirt-awake
+%attr(755,root,root) %{_sbindir}/ovirt-identify-node
+%{_initrddir}/ovirt-early
+%{_initrddir}/ovirt
+%{_initrddir}/ovirt-post
+%{_sysconfdir}/kvm-ifup
+%{_sysconfdir}/dhclient-exit-hooks
+%config /etc/logrotate.d/ovirt-logrotate.conf
+%config %{_sysconfdir}/cron.hourly/ovirt-logrotate
+%defattr(-,root,root,0644)
+%{_initrddir}/ovirt-functions
+%{_sysconfdir}/collectd.conf.in
+%{_sysconfdir}/chkconfig.d/collectd
+%config %{_sysconfdir}/ovirt-release
+%doc README NEWS AUTHOR ChangeLog
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2008/09/24 15:41:51  paszczus
+- initial, from redhat
+
================================================================


More information about the pld-cvs-commit mailing list