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