[ovirt-node] ovirt-node 2.0.0 release

Alan Pevec apevec at fedoraproject.org
Sun Jul 3 22:54:33 UTC 2011


commit 6822fe4a630b2be6e7fe93b5605cd40170f3f3e3
Author: Alan Pevec <apevec at redhat.com>
Date:   Mon Jul 4 00:53:47 2011 +0200

    ovirt-node 2.0.0 release

 .gitignore      |    1 +
 ovirt-node.spec |  313 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources         |    1 +
 3 files changed, 315 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..f548b35 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/ovirt-node-2.0.0.tar.gz
diff --git a/ovirt-node.spec b/ovirt-node.spec
new file mode 100644
index 0000000..7b288d5
--- /dev/null
+++ b/ovirt-node.spec
@@ -0,0 +1,313 @@
+%global product_family oVirt Node
+%global mgmt_scripts_dir %{_sysconfdir}/node.d
+%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+
+
+Summary:        The %{product_family} daemons/scripts
+Name:           ovirt-node
+Version:        2.0.0
+Release:        1%{?dist}%{?extra_release}
+Source0:        %{name}-%{version}.tar.gz
+License:        GPLv2+
+Group:          Applications/System
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+URL:            http://www.ovirt.org/
+BuildRequires:  python-setuptools
+BuildRequires:  automake autoconf
+
+Requires(post):  /sbin/chkconfig
+Requires(preun): /sbin/chkconfig
+%if 0%{?fedora}
+Requires:       python-augeas
+Requires:       libvirt-qpid >= 0.2.14-3
+Requires:       glusterfs-client >= 2.0.1
+Requires:       anyterm
+Requires:       python-IPy
+%endif
+Requires:       libvirt >= 0.6.3
+Requires:       augeas >= 0.3.5
+Requires:       udev >= 147-2.34
+Requires:       wget
+Requires:       cyrus-sasl-gssapi cyrus-sasl >= 2.1.22
+Requires:       iscsi-initiator-utils
+Requires:       ntp
+Requires:       nfs-utils
+Requires:       krb5-workstation
+Requires:       bash
+Requires:       chkconfig
+Requires:       bind-utils
+Requires:       qemu-img
+Requires:       nc
+Requires:       grub
+Requires:       /usr/sbin/crond
+Requires:       newt-python
+Requires:       libuser-python >= 0.56.9
+Requires:       dbus-python
+Requires:       python-gudev
+Requires:       PyPAM
+Requires:       ethtool
+Requires:       cracklib-python
+
+BuildArch:      noarch
+
+%define app_root %{_datadir}/%{name}
+
+%description
+Provides a series of daemons and support utilities for hypervisor distribution.
+
+%package tools
+Summary:        Tools for building and running %{product_family} image
+Group:          Applications/System
+Requires:       pykickstart  >= 1.54
+Requires:       livecd-tools >= 020-2
+
+%define tools_root %{_datadir}/ovirt-node-tools
+
+%description tools
+This package provides recipe (Kickstart files), client tools,
+documentation for building and running an %{product_family} image.
+This package is not to be installed on the %{product_family},
+however on a development machine to help to build the image.
+
+%prep
+%setup -q
+
+%build
+aclocal && autoheader && automake --add-missing && autoconf
+%configure
+make
+
+%install
+%{__rm} -rf %{buildroot}
+make install DESTDIR=%{buildroot}
+
+# FIXME move all installs into makefile
+%{__install} -d -m0755 %{buildroot}%{_initrddir}
+%{__install} -d -m0755 %{buildroot}%{_sysconfdir}
+%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/cron.hourly
+%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/sysconfig
+%{__install} -d -m0755 %{buildroot}%{mgmt_scripts_dir}
+%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/cron.d
+%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/logrotate.d
+
+%{__install} -p -m0755 scripts/node-config %{buildroot}%{_sysconfdir}/sysconfig
+
+%{__install} -p -m0755 scripts/ovirt-awake %{buildroot}%{_initrddir}
+%{__install} -p -m0755 scripts/ovirt-early %{buildroot}%{_initrddir}
+%{__install} -p -m0755 scripts/ovirt %{buildroot}%{_initrddir}
+%{__install} -p -m0755 scripts/ovirt-post %{buildroot}%{_initrddir}
+%{__install} -p -m0755 scripts/ovirt-firstboot %{buildroot}%{_initrddir}
+
+%{__install} -p -m0644 logrotate/ovirt-logrotate %{buildroot}%{_sysconfdir}/cron.d
+%{__install} -p -m0644 logrotate/ovirt-logrotate.conf %{buildroot}%{_sysconfdir}/logrotate.d/ovirt-node
+
+#dracut module for disk cleanup
+%{__install} -d -m0755 %{buildroot}%{_datadir}/dracut/modules.d/91ovirtnode
+%{__install} -p -m0755 dracut/check %{buildroot}%{_datadir}/dracut/modules.d/91ovirtnode
+%{__install} -p -m0755 dracut/install %{buildroot}%{_datadir}/dracut/modules.d/91ovirtnode
+%{__install} -p -m0755 scripts/ovirt-boot-functions %{buildroot}%{_datadir}/dracut/modules.d/91ovirtnode
+%{__install} -p -m0755 dracut/ovirt-cleanup.sh %{buildroot}%{_datadir}/dracut/modules.d/91ovirtnode
+
+# resolv.conf augeas lens
+%{__install} -d -m0755 %{buildroot}/usr/share/augeas/lenses
+%{__install} -p -m0644 augeas/build.aug %{buildroot}/usr/share/augeas/lenses/build.aug
+%{__install} -p -m0644 augeas/resolv.aug %{buildroot}/usr/share/augeas/lenses/resolv.aug
+%{__install} -p -m0644 augeas/util.aug %{buildroot}/usr/share/augeas/lenses/util.aug
+
+mkdir -p %{buildroot}/%{_sysconfdir}/default
+echo "# File where default configuration is kept" > %{buildroot}/%{_sysconfdir}/default/ovirt
+
+# ovirt-config-boot post-install hooks
+%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/ovirt-config-boot.d
+# default hook for local_boot_trigger
+%{__install} -p -m0755 scripts/local_boot_trigger.sh %{buildroot}%{_sysconfdir}/ovirt-config-boot.d
+
+# newt UI
+%{__install} -d -m0755 %{buildroot}%{python_sitelib}/ovirt_config_setup
+%{__install} -p -m0644 scripts/__init__.py %{buildroot}%{python_sitelib}/ovirt_config_setup
+%if 0%{?fedora}
+%{__install} -p -m0644 scripts/collectd.py %{buildroot}%{python_sitelib}/ovirt_config_setup
+%endif
+%if 0%{?rhel}
+%{__install} -p -m0644 scripts/rhn.py %{buildroot}%{python_sitelib}/ovirt_config_setup
+%endif
+%{__install} -d -m0755 %{buildroot}%{python_sitelib}/ovirtnode
+%{__install} -p -m0644 scripts/__init__.py %{buildroot}%{python_sitelib}/ovirtnode
+%{__install} -p -m0644 scripts/storage.py %{buildroot}%{python_sitelib}/ovirtnode
+%{__install} -p -m0644 scripts/password.py %{buildroot}%{python_sitelib}/ovirtnode
+%{__install} -p -m0644 scripts/install.py %{buildroot}%{python_sitelib}/ovirtnode
+%{__install} -p -m0644 scripts/iscsi.py %{buildroot}%{python_sitelib}/ovirtnode
+%{__install} -p -m0644 scripts/kdump.py %{buildroot}%{python_sitelib}/ovirtnode
+%{__install} -p -m0644 scripts/logging.py %{buildroot}%{python_sitelib}/ovirtnode
+%{__install} -p -m0644 scripts/ovirtfunctions.py %{buildroot}%{python_sitelib}/ovirtnode
+%{__install} -p -m0644 scripts/network.py %{buildroot}%{python_sitelib}/ovirtnode
+%{__install} -p -m0755 scripts/ovirt-config-installer.py %{buildroot}%{_libexecdir}/ovirt-config-installer
+%{__install} -p -m0755 scripts/ovirt-config-setup.py %{buildroot}%{_libexecdir}/ovirt-config-setup
+%{__install} -p -m0755 scripts/ovirt-admin-shell %{buildroot}%{_libexecdir}
+%if 0%{?rhel}
+# python-augeas is not in RHEL-6
+%{__install} -p -m0644 scripts/augeas.py %{buildroot}%{python_sitelib}
+%endif
+
+# ovirt-early vendor hook dir
+%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/ovirt-early.d
+
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%post
+/sbin/chkconfig --add ovirt-awake
+/sbin/chkconfig --add ovirt-early
+/sbin/chkconfig --add ovirt-firstboot
+/sbin/chkconfig --add ovirt
+/sbin/chkconfig --add ovirt-post
+# workaround for imgcreate/live.py __copy_efi_files
+if [ ! -e /boot/grub/splash.xpm.gz ]; then
+  cp /usr/share/ovirt-node/grub-splash.xpm.gz /boot/grub/splash.xpm.gz
+fi
+
+%preun
+if [ $1 = 0 ] ; then
+    /sbin/service ovirt-early stop >/dev/null 2>&1
+    /sbin/service ovirt-firstboor stop >/dev/null 2>&1
+    /sbin/service ovirt stop >/dev/null 2>&1
+    /sbin/service ovirt-post stop >/dev/null 2>&1
+    /sbin/chkconfig --del ovirt-awake
+    /sbin/chkconfig --del ovirt-early
+    /sbin/chkconfig --del ovirt-firstboot
+    /sbin/chkconfig --del ovirt
+    /sbin/chkconfig --del ovirt-post
+fi
+
+
+%files tools
+%defattr(0644,root,root,0755)
+%doc README COPYING
+%{tools_root}/*.ks
+%defattr(0755,root,root,0755)
+%{_sbindir}/node-creator
+
+
+%files
+%defattr(-,root,root)
+%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/default/ovirt
+
+%config(noreplace) %{_sysconfdir}/logrotate.d/ovirt-node
+%config(noreplace) %{_sysconfdir}/cron.d/ovirt-logrotate
+
+%{mgmt_scripts_dir}
+%{_sysconfdir}/ovirt-config-boot.d
+%config(noreplace) %{_sysconfdir}/sysconfig/node-config
+
+%doc COPYING
+# should be ifarch i386
+%{app_root}/grub-splash.xpm.gz
+# end i386 bits
+%{app_root}/syslinux-vesa-splash.jpg
+
+%{_datadir}/augeas/lenses/build.aug
+%{_datadir}/augeas/lenses/resolv.aug
+%{_datadir}/augeas/lenses/util.aug
+%{_datadir}/dracut/modules.d/91ovirtnode/check
+%{_datadir}/dracut/modules.d/91ovirtnode/install
+%{_datadir}/dracut/modules.d/91ovirtnode/ovirt-boot-functions
+%{_datadir}/dracut/modules.d/91ovirtnode/ovirt-cleanup.sh
+%{_libexecdir}/ovirt-config-boot
+%{_libexecdir}/ovirt-config-boot-wrapper
+%{_libexecdir}/ovirt-config-hostname
+%{_libexecdir}/ovirt-config-iscsi
+%{_libexecdir}/ovirt-config-kdump
+%{_libexecdir}/ovirt-config-logging
+%{_libexecdir}/ovirt-config-networking
+%{_libexecdir}/ovirt-config-password
+%{_libexecdir}/ovirt-config-rhn
+%{_libexecdir}/ovirt-config-snmp
+%{_libexecdir}/ovirt-config-storage
+%{_libexecdir}/ovirt-config-uninstall
+%{_libexecdir}/ovirt-config-view-logs
+%{_libexecdir}/ovirt-functions
+%{_libexecdir}/ovirt-boot-functions
+%{_libexecdir}/ovirt-process-config
+%{_libexecdir}/ovirt-rpmquery
+%{_libexecdir}/ovirt-config-installer
+%{_libexecdir}/ovirt-config-setup
+%{_libexecdir}/ovirt-admin-shell
+%{_sbindir}/persist
+%{_sbindir}/unpersist
+%{python_sitelib}/ovirt_config_setup
+%{python_sitelib}/ovirtnode
+%if 0%{?rhel}
+%{python_sitelib}/augeas*
+%endif
+
+%{_initrddir}/ovirt-awake
+%{_initrddir}/ovirt-early
+%{_initrddir}/ovirt-firstboot
+%{_initrddir}/ovirt
+%{_initrddir}/ovirt-post
+%{_sysconfdir}/ovirt-early.d
+
+%changelog
+* Mon Jun 20 2011 Alan Pevec <apevec at redhat.com> 2.0.0-1
+- split kickstarts per distro, currently ovirt15 and rhevh6
+- new installation and configuration text UI for standalone mode
+- drop gptsync, make it noarch
+
+* Tue Apr 04 2010 Darryl L. Pierce <dpierce at redhat.com> - 1.9.2-1
+- Updated autoconf environment.
+- Allow persistence of empty configuration files.
+
+* Wed Mar 24 2010 Darryl L. Pierce <dpierce at redhat.com> - 1.9.1-1
+- Update ovirt-process-config to fail configs that are missing the field name or value.
+- Updated build system will use Fedora 13 as the rawhide repo.
+- Fixed ovirt-config-networking to not report success when network start fails.
+- Reboot hangs on /etc [FIXED].
+- Multipath translation performance improvements.
+- Cleanup ROOTDRIVE when partitioning.
+- Fix hang when cleaning dirty storage.
+- The order of the oVirt SysVInit scripts has been changed.
+-   ovirt-early -> ovirt-awake -> ovirt -> ovirt-post
+- Fixes to the SysVINit scripts to name lifecycle methods propery.
+- Added psmisc package.
+- Added default KEYTAB_FILE name to /etc/sysconfig/node-config.
+- Fixes to the persist and unpersist commands to handle already persisted files and directories.
+- Duplicate NTP/DNS entries are rejected during network setup.
+
+* Wed Feb 12 2010 David Huff <dhuff at redhat.com> - 1.9.0
+- New build
+
+* Wed Oct 07 2009 David Huff <dhuff at redhat.com> - 1.0.3-4
+- Added ovirt-node-tools subpackage
+
+* Thu Jun 23 2009 David Huff <dhuff at redhat.com> - 1.0.3
+- Clean up spec for inclusion in Fedora
+- Removed subpackages, stateful, stateless, logos, and selinux
+
+* Thu Dec 11 2008 Perry Myers <pmyers at redhat.com> - 0.96
+- Subpackage stateful/stateless to separate out functionality for
+  embedded Node and Node running as part of already installed OS
+- ovirt-config-* setup scripts for standalone mode
+
+* Thu Sep 11 2008 Chris Lalancette <clalance at redhat.com> - 0.92 0.7
+- Add the ovirt-install- and ovirt-uninstall-node scripts, and refactor
+  post to accomodate
+
+* Mon Sep  8 2008 Jim Meyering <meyering at redhat.com> - 0.92 0.6
+- Update ovirt-identify-node's build rule.
+
+* Fri Aug 22 2008 Chris Lalancette <clalance at redhat.com> - 0.92 0.5
+- Add the ovirt-listen-awake daemon to the RPM
+
+* Fri Aug 22 2008 Chris Lalancette <clalance at redhat.com> - 0.92 0.4
+- Re-arrange the directory layout, in preparation for ovirt-listen-awake
+
+* Tue Jul 29 2008 Perry Myers <pmyers at redhat.com> - 0.92 0.2
+- Added /etc/ovirt-release and merged ovirt-setup into spec file
+
+* Wed Jul 02 2008 Darryl Pierce <dpierce at redhat.com> - 0.92 0.2
+- Added log rotation to limit file system writes.
+
+* Mon Jun 30 2008 Perry Myers <pmyers at redhat.com> - 0.92 0.1
+- Add in sections of kickstart post, general cleanup
diff --git a/sources b/sources
index e69de29..b855a9d 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+8e9bf8022d65a82bc4509d6fff44ba3b  ovirt-node-2.0.0.tar.gz


More information about the scm-commits mailing list