[ovirt-node] * Sat Mar 26 2012 Mike Burns <mburns at redhat.com> 2.3.0-1 - Rebase to ovirt-node 2.3.0 upstream
mburns72h
mburns72h at fedoraproject.org
Sat Mar 24 21:06:08 UTC 2012
commit fa66faa27fb099d2dad803a4825db92409f276e3
Author: Mike Burns <mburns at redhat.com>
Date: Sat Mar 24 17:05:35 2012 -0400
* Sat Mar 26 2012 Mike Burns <mburns at redhat.com> 2.3.0-1
- Rebase to ovirt-node 2.3.0 upstream
ovirt-node.spec | 119 +++++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 94 insertions(+), 25 deletions(-)
---
diff --git a/ovirt-node.spec b/ovirt-node.spec
index 05602d5..46fc30e 100644
--- a/ovirt-node.spec
+++ b/ovirt-node.spec
@@ -2,11 +2,11 @@
%global product_release %{version} (0)
%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()")}
-
+%define is_f16 %(test "0%{?fedora}" == "016" && echo 1 || echo 0)
Summary: The %{product_family} daemons/scripts
Name: ovirt-node
-Version: 2.2.3
+Version: 2.3.0
Release: 1%{?dist}%{?extra_release}
Source0: %{name}-%{version}.tar.gz
License: GPLv2+
@@ -16,12 +16,16 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
URL: http://www.ovirt.org/
BuildRequires: python-setuptools
BuildRequires: automake autoconf
+%if 0%{?fedora}
+BuildRequires: systemd-units
+%endif
Requires(post): /sbin/chkconfig
Requires(preun): /sbin/chkconfig
%if 0%{?fedora}
-BuildRequires: systemd-units
Requires: systemd-units
+Requires(post): systemd-units
+Requires(preun): systemd-units
#Requires: python-augeas
Requires: glusterfs-client >= 2.0.1
Requires: anyterm
@@ -57,7 +61,7 @@ Requires: grub
# for applying patches in %post
Requires: patch
%endif
-%if 0%{?rhel}
+%if 0%{?rhel} && ! 0%{?centos}
Requires: system-release
%endif
@@ -95,7 +99,6 @@ make
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
@@ -106,17 +109,34 @@ make install DESTDIR=%{buildroot}
%{__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}
+
+# Init stuff
+%{__install} -p -m0755 scripts/ovirt-init-functions.sh %{buildroot}%{_libexecdir}/ovirt-init-functions.sh
+
+%if 0%{?fedora}
+# Provide systemd service files
+%{__install} -d -m0755 %{buildroot}%{_unitdir}
+%{__install} -p -m0755 scripts/ovirt-awake.service %{buildroot}%{_unitdir}/ovirt-awake.service
+%{__install} -p -m0755 scripts/ovirt-early.service %{buildroot}%{_unitdir}/ovirt-early.service
+%{__install} -p -m0755 scripts/ovirt.service %{buildroot}%{_unitdir}/ovirt.service
+%{__install} -p -m0755 scripts/ovirt-post.service %{buildroot}%{_unitdir}/ovirt-post.service
+%{__install} -p -m0755 scripts/ovirt-firstboot.service %{buildroot}%{_unitdir}/ovirt-firstboot.service
+%{__install} -p -m0755 scripts/ovirt-cim.service %{buildroot}%{_unitdir}/ovirt-cim.service
+%else
+# Provide sysV scripts
+%{__install} -d -m0755 %{buildroot}%{_initrddir}
+%{__install} -p -m0755 scripts/ovirt-awake.init %{buildroot}%{_initrddir}/ ovirt-awake
+%{__install} -p -m0755 scripts/ovirt-early.init %{buildroot}%{_initrddir}/ovirt-early
+%{__install} -p -m0755 scripts/ovirt.init %{buildroot}%{_initrddir}/ovirt
+%{__install} -p -m0755 scripts/ovirt-post.init %{buildroot}%{_initrddir}/ovirt-post
+%{__install} -p -m0755 scripts/ovirt-firstboot.init %{buildroot}%{_initrddir}/ovirt-firstboot
+%{__install} -p -m0755 scripts/ovirt-cim.init %{buildroot}%{_initrddir}/ovirt-cim
+%endif
%{__install} -p -m0644 logrotate/ovirt-logrotate %{buildroot}%{_sysconfdir}/cron.d
%{__install} -p -m0644 logrotate/ovirt-logrotate.conf %{buildroot}%{_sysconfdir}/logrotate.d/ovirt-node
-%if 0%{?fedora}
+%if %is_f16
# install libvirtd systemd service
-%{__install} -d -m0755 %{buildroot}%{_unitdir}
%{__install} -p -m0644 libvirtd.service %{buildroot}%{_unitdir}
%endif
%if 0%{?rhel}
@@ -124,6 +144,7 @@ make install DESTDIR=%{buildroot}
%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/init
%{__install} -p -m0644 libvirtd.upstart %{buildroot}%{_sysconfdir}/init/libvirtd.conf
%endif
+
# load vlan module
%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/sysconfig/modules
%{__install} -p -m0755 vlan.modules %{buildroot}%{_sysconfdir}/sysconfig/modules
@@ -159,9 +180,13 @@ echo "# File where default configuration is kept" > %{buildroot}/%{_sysconfdir}/
%if 0%{?fedora}
%{__install} -p -m0644 scripts/collectd.py %{buildroot}%{python_sitelib}/ovirt_config_setup
%endif
-%if 0%{?rhel}
+%if 0%{?centos}
+%{__install} -p -m0644 scripts/collectd.py %{buildroot}%{python_sitelib}/ovirt_config_setup
+%endif
+%if 0%{?rhel} && ! 0%{?centos}
%{__install} -p -m0644 scripts/rhn.py %{buildroot}%{python_sitelib}/ovirt_config_setup
%endif
+%{__install} -p -m0644 scripts/cim.py %{buildroot}%{python_sitelib}/ovirt_config_setup
%{__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
@@ -172,36 +197,47 @@ echo "# File where default configuration is kept" > %{buildroot}/%{_sysconfdir}/
%{__install} -p -m0644 scripts/log.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 -m0644 scripts/snmp.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 auto install
+%{__install} -p -m0755 scripts/ovirt-auto-install.py %{buildroot}%{_libexecdir}/ovirt-auto-install
# python-augeas is not in RHEL-6
# specific version of python-augeas is not available in Fedora yet
%{__install} -p -m0644 scripts/augeas.py %{buildroot}%{python_sitelib}
-#%endif
# ovirt-early vendor hook dir
%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/ovirt-early.d
# ovirt-early vendor commandline variables
%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/ovirt-commandline.d
+# edit-node
+%{__install} -p -m0755 tools/edit-node %{buildroot}%{_sbindir}/edit-node
%clean
%{__rm} -rf %{buildroot}
%post
+%if 0%{?rhel}
/sbin/chkconfig --add ovirt-awake
/sbin/chkconfig --add ovirt-early
/sbin/chkconfig --add ovirt-firstboot
/sbin/chkconfig --add ovirt
/sbin/chkconfig --add ovirt-post
+/sbin/chkconfig --add ovirt-cim
+%else
+if [ $1 -eq 1 ] ; then
+ # Initial installation
+ /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+fi
+%endif
# workaround for imgcreate/live.py __copy_efi_files
if [ ! -e /boot/grub/splash.xpm.gz ]; then
cp %{app_root}/grub-splash.xpm.gz /boot/grub/splash.xpm.gz
fi
-%if 0%{?rhel}
+%if 0%{?rhel} && ! 0%{?centos}
# apply dracut fixes not in rhel6
# rhbz#683330
# dracut.git commits rediffed for dracut-004-53.el6
@@ -221,18 +257,35 @@ rm -f /etc/system-release
echo "%{product_family} release %{product_release}" > /etc/system-release
%preun
+%if 0%{?rhel}
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-firstboot stop >/dev/null 2>&1
/sbin/service ovirt stop >/dev/null 2>&1
/sbin/service ovirt-post stop >/dev/null 2>&1
+ /sbin/service ovirt-cim 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
+ /sbin/chkconfig --del ovirt-cim
fi
-
+%else
+if [ $1 -eq 0 ] ; then
+ # Package removal, not upgrade
+ /bin/systemctl --no-reload disable ovirt-firstboot.service > /dev/null 2>&1 || :
+ /bin/systemctl --no-reload disable ovirt.service > /dev/null 2>&1 || :
+ /bin/systemctl --no-reload disable ovirt-post.service > /dev/null 2>&1 || :
+ /bin/systemctl --no-reload disable ovirt-early.service > /dev/null 2>&1 || :
+ /bin/systemctl --no-reload disable ovirt-cim.service > /dev/null 2>&1 || :
+
+ /bin/systemctl stop ovirt.service > /dev/null
+ /bin/systemctl stop ovirt-post.service > /dev/null
+ /bin/systemctl stop ovirt-early.service > /dev/null
+ /bin/systemctl stop ovirt-cim.service > /dev/null
+fi
+%endif
%files tools
%defattr(0644,root,root,0755)
@@ -240,6 +293,7 @@ fi
%{tools_root}/*.ks
%defattr(0755,root,root,0755)
%{_sbindir}/node-creator
+%{_sbindir}/edit-node
%files
@@ -253,7 +307,7 @@ fi
%{_sysconfdir}/ovirt-config-boot.d
%config(noreplace) %{_sysconfdir}/sysconfig/node-config
-%if 0%{?fedora}
+%if %is_f16
%{_unitdir}/libvirtd.service
%endif
%if 0%{?rhel}
@@ -278,6 +332,7 @@ fi
%{_datadir}/dracut/modules.d/91ovirtnode/ovirt-boot-functions
%{_datadir}/dracut/modules.d/91ovirtnode/ovirt-cleanup.sh
%{_sysconfdir}/dracut.conf.d/ovirt-dracut.conf
+%{_libexecdir}/ovirt-auto-install
%{_libexecdir}/ovirt-config-boot
%{_libexecdir}/ovirt-config-hostname
%{_libexecdir}/ovirt-config-iscsi
@@ -286,7 +341,6 @@ fi
%{_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
@@ -297,23 +351,38 @@ fi
%{_libexecdir}/ovirt-config-installer
%{_libexecdir}/ovirt-config-setup
%{_libexecdir}/ovirt-admin-shell
+%{_libexecdir}/ovirt-init-functions.sh
%{_sbindir}/persist
%{_sbindir}/unpersist
%{python_sitelib}/ovirt_config_setup
%{python_sitelib}/ovirtnode
-#%if 0%{?rhel}
%{python_sitelib}/augeas*
-#%endif
-
+%{_sysconfdir}/ovirt-early.d
+%{_sysconfdir}/ovirt-commandline.d
+%if 0%{?fedora}
+%{_unitdir}/ovirt.service
+%{_unitdir}/ovirt-awake.service
+%{_unitdir}/ovirt-firstboot.service
+%{_unitdir}/ovirt-post.service
+%{_unitdir}/ovirt-early.service
+%{_unitdir}/ovirt-cim.service
+%else
%{_initrddir}/ovirt-awake
%{_initrddir}/ovirt-early
%{_initrddir}/ovirt-firstboot
%{_initrddir}/ovirt
%{_initrddir}/ovirt-post
-%{_sysconfdir}/ovirt-early.d
-%{_sysconfdir}/ovirt-commandline.d
+%{_initrddir}/ovirt-cim
+%endif
+
%changelog
+* Sat Mar 26 2012 Mike Burns <mburns at redhat.com> 2.3.0-1
+- Rebase to ovirt-node 2.3.0 upstream
+
+* Wed Feb 22 2012 Mike Burns <mburns at redhat.com> 2.2.3-2
+- fix spec file to include snmp.py and ovirt-auto-install
+
* Wed Feb 15 2012 Mike Burns <mburns at redhat.com> 2.2.3-1
- Update to upstream version 2.2.3
- add limited stateless support
More information about the scm-commits
mailing list