Hello community, here is the log from the commit of package salt for openSUSE:Factory checked in at 2014-11-24 11:13:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/salt (Old) and /work/SRC/openSUSE:Factory/.salt.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "salt" Changes: -------- --- /work/SRC/openSUSE:Factory/salt/salt.changes 2014-10-23 14:21:19.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.salt.new/salt.changes 2014-11-24 11:13:44.000000000 +0100 @@ -1,0 +2,81 @@ +Mon Nov 3 21:35:31 UTC 2014 - aboe76@gmail.com + +- Updated to Major Release 2014.7.0 +- added python-zipp as depency +- added recommend python-pygit2, this is the preferred gitfs backend of saltstack +- added zsh-completion package +- Removed Patch fix-service-py-version-parsing-sles.patch already fixed in this package +- Removed Patch pass-all-systemd-list-units.patch already fixed in this package +- Removed Patch disable-service-py-for-suse-family.patch already fixed in this package +- Removed Patch allow-systemd-units-no-unit-files.patch already fixed in this package +- Removed Patch allow-systemd-parameterized-services.patch already fixed in this package +- More information at: http://docs.saltstack.com/en/latest/topics/releases/2014.7.0.html +- SALT SSH ENHANCEMENTS: + + Support for Fileserver Backends + + Support for Saltfile + + Ext Pillar + + No more sshpass needed + + Pure Python Shim + + Custom Module Delivery + + CP module Support + + More Thin Directory Options + - Salt State System enhancements: + + New Imperative State Keyword "Listen" + + New Mod Aggregate Runtime Manipulator + + New Requisites: onchanges and onfail + + New Global onlyif and unless + + Use names to expand and override values + - Salt Major Features: + + Improved Scheduler Additions + + Red Hat 7 Support + + Fileserver Backends in Salt-call + + Amazon Execution Modules in salt-cloud + + LXC Runner Enhancements + + Next Gen Docker Management + + Peer System Performance Improvements + + SDB Encryption at rest for configs + + GPG Renderer encrypted pillar at rest + + OpenStack Expansions + + Queues System external queue systems into Salt events + + Multi Master Failover Additions + + Chef Execution Module + - salt-api Project Merge + + Synchronous and Asynchronous Execution of Runner and Wheel Modules + + rest_cherrypy Additions + + Web Hooks + - Fileserver Backend Enhancements: + + New gitfs Features + + Pygit2 and Dulwich support + + Mountpoints support + + New hgfs Features + + mountpoints support + + New svnfs Features: + + mountpoints + + minionfs Featuressupport + + mountpoints + - New Salt Modules: + + Oracle + + Random + + Redis + + Amazon Simple Queue Service + + Block Device Management + + CoreOS etcd + + Genesis + + InfluxDB + + Server Density + + Twilio Notifications + + Varnish + + ZNC IRC Bouncer + + SMTP + - NEW RUNNERS: + + Map/Reduce Style + + Queue + - NEW EXTERNAL PILLARS: + + CoreOS etcd + - NEW SALT-CLOUD PROVIDERS: + + Aliyun ECS Cloud + + LXC Containers + + Proxmox (OpenVZ containers & KVM) +- DEPRECATIONS: + + Salt.modules.virtualenv_mod +------------------------------------------------------------------- Old: ---- allow-systemd-parameterized-services.patch allow-systemd-units-no-unit-files.patch disable-service-py-for-suse-family.patch fix-service-py-version-parsing-sles.patch pass-all-systemd-list-units.patch salt-2014.1.13.tar.gz New: ---- salt-2014.7.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ salt.spec ++++++ --- /var/tmp/diff_new_pack.hkoDcH/_old 2014-11-24 11:13:45.000000000 +0100 +++ /var/tmp/diff_new_pack.hkoDcH/_new 2014-11-24 11:13:45.000000000 +0100 @@ -16,25 +16,16 @@ # Name: salt -Version: 2014.1.13 +Version: 2014.7.0 Release: 0 Summary: A parallel remote execution system License: Apache-2.0 Group: System/Monitoring Url: http://saltstack.org/ Source0: http://pypi.python.org/packages/source/s/%{name}/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM allow-systemd-units-no-unit-files.patch tserong@suse.com -- allow salt to detect init script services -Patch1: allow-systemd-units-no-unit-files.patch -# PATCH-FIX-UPSTREAM allow-systemd-units-no-unit-files.patch tserong@suse.com -- part 2 of above fix -Patch2: allow-systemd-parameterized-services.patch -# PATCH-FIX-UPSTREAM pass-all-systemd-list-units.patch tserong@suse.com -- part 3 of above fix -Patch3: pass-all-systemd-list-units.patch + # PATCH-FIX-OPENSUSE use-forking-daemon.patch tserong@suse.com -- We don't have python-systemd, so notify can't work -Patch4: use-forking-daemon.patch -# PATCH-FIX-UPSTREAM disable-service-py-for-suse-family.patch tserong@suse.com -- ensure salt uses systemd for services on SLES -Patch5: disable-service-py-for-suse-family.patch -# PATCH-FIX-UPSTREAM fix-service-py-version-parsing-sles.patch tserong@suse.com -- fix SLES 11 version parsing -Patch6: fix-service-py-version-parsing-sles.patch +Patch1: use-forking-daemon.patch #for building BuildRequires: fdupes @@ -48,7 +39,7 @@ BuildRequires: python-psutil BuildRequires: python-pycrypto BuildRequires: python-pyzmq -BuildRequires: python-requests +BuildRequires: python-requests >= 1.0.0 BuildRequires: python-yaml %if 0%{?sles_version} @@ -83,6 +74,7 @@ Requires: python-xml Requires: python-yaml Requires: python-yaml +Requires: python-zypp Requires(pre): %fillup_prereq %if 0%{?suse_version} < 1210 Requires(pre): %insserv_prereq @@ -96,6 +88,7 @@ %if %with_bashcomp BuildRequires: bash-completion +BuildRequires: zsh %endif #with_bashcomp BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -107,6 +100,7 @@ Recommends: python-botocore Recommends: python-netaddr +Recommends: python-pygit2 %description Salt is a distributed remote execution system used to execute commands and @@ -116,13 +110,22 @@ information, and not just dozens, but hundreds or even thousands of individual servers, handle them quickly and through a simple and manageable interface. +%package api +Summary: The api for Salt a parallel remote execution system +Group: System/Monitoring +Requires: %{name} = %{version} +Requires: %{name}-master = %{version} +Recommends: python-CherryPy + +%description api +salt-api is a modular interface on top of Salt that can provide a variety of entry points into a running Salt system. + %package cloud Summary: Salt Cloud is a generic cloud provisioning tool Group: System/Monitoring Requires: %{name} = %{version} Requires: python-PyYAML Requires: python-apache-libcloud -Recommends: sshpass Recommends: python-botocore Recommends: python-netaddr @@ -149,10 +152,10 @@ Requires: %{name} = %{version} %if 0%{?suse_version} == 1315 Recommends: git -Recommends: python-GitPython +Recommends: python-pygit2 %else Requires: git -Requires: python-GitPython +Requires: python-pygit2 %endif Requires: python-M2Crypto Requires: python-msgpack-python @@ -212,7 +215,6 @@ Requires: %{name} = %{version} BuildRequires: python-markupsafe Requires: python-markupsafe -Recommends: sshpass %if 0%{?suse_version} < 1210 Requires(pre): %insserv_prereq %endif @@ -234,16 +236,22 @@ %description bash-completion Bash command line completion support for %{name}. +%package zsh-completion +Summary: Zsh Completion for %{name} +Group: System/Management +Conflicts: salt-zsh-completion +Requires: %{name} = %{version} +Requires: zsh +BuildArch: noarch + +%description zsh-completion +Zsh command line completion support for %{name}. + %endif # with_bashcomp %prep %setup -q %patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch6 -p1 %build python setup.py build @@ -279,17 +287,21 @@ install -Dpm 0644 pkg/salt-master.service %{buildroot}%_unitdir/salt-master.service install -Dpm 0644 pkg/salt-minion.service %{buildroot}%_unitdir/salt-minion.service install -Dpm 0644 pkg/salt-syndic.service %{buildroot}%_unitdir/salt-syndic.service +install -Dpm 0644 pkg/salt-api.service %{buildroot}%_unitdir/salt-api.service ln -s service %{buildroot}%{_sbindir}/rcsalt-master ln -s service %{buildroot}%{_sbindir}/rcsalt-syndic ln -s service %{buildroot}%{_sbindir}/rcsalt-minion +ln -s service %{buildroot}%{_sbindir}/rcsalt-api %else ## install init scripts install -Dpm 0755 pkg/suse/salt-master %{buildroot}%{_initddir}/salt-master install -Dpm 0755 pkg/suse/salt-syndic %{buildroot}%{_initddir}/salt-syndic install -Dpm 0755 pkg/suse/salt-minion %{buildroot}%{_initddir}/salt-minion +install -Dpm 0755 pkg/suse/salt-api %{buildroot}%{_initddir}/salt-api ln -sf %{_initddir}/salt-master %{buildroot}%{_sbindir}/rcsalt-master ln -sf %{_initddir}/salt-syndic %{buildroot}%{_sbindir}/rcsalt-syndic ln -sf %{_initddir}/salt-minion %{buildroot}%{_sbindir}/rcsalt-minion +ln -sf %{_initddir}/salt-api %{buildroot}%{_sbindir}/rcsalt-api %endif # @@ -309,13 +321,14 @@ # ## install completion scripts %if %with_bashcomp -install -Dpm 0644 pkg/salt.bash "%{buildroot}/etc/bash_completion.d/%{name}" +install -Dpm 0644 pkg/salt.bash %{buildroot}/etc/bash_completion.d/%{name} +install -Dpm 0644 scripts/completion/zsh_completion.zsh %{buildroot}/etc/zsh_completion.d/%{name} %endif #with_bashcomp -%check -%if 0%{?suse_version} < 1310 -%{__python} setup.py test --runtests-opts=-u -%endif +#%%check +#%%if 0%{?suse_version} < 1310 +#%%{__python} setup.py test --runtests-opts=-u +#%%endif %preun syndic %if 0%{?_unitdir:1} @@ -401,6 +414,44 @@ %restart_on_update salt-minion %endif +%preun api +%if 0%{?_unitdir:1} +%service_del_preun salt-api.service +%else +%stop_on_removal +%endif + +%pre api +%if 0%{?_unitdir:1} +%service_add_pre salt-api.service +%endif + +%post api +%if 0%{?_unitdir:1} +%service_add_post salt-api.service +%else +%fillup_and_insserv +%endif + +%postun api +%if 0%{?_unitdir:1} +%service_del_postun salt-api.service +%else +%insserv_cleanup +%restart_on_update +%endif + +%files api +%defattr(-,root,root) +%{_bindir}/salt-api +%{_sbindir}/rcsalt-api +%if 0%{?_unitdir:1} +%_unitdir/salt-api.service +%else +%{_sysconfdir}/init.d/salt-api +%endif +%{_mandir}/man1/salt-api.1.* + %files cloud %defattr(-,root,root) %{_bindir}/salt-cloud @@ -475,6 +526,8 @@ %dir %{_sysconfdir}/salt %dir /var/log/salt %{_bindir}/salt-call +%{_bindir}/salt-unity +%{_mandir}/man1/salt-unity.1.gz %{_mandir}/man1/salt-call.1.gz %{_mandir}/man7/salt.7.gz %config(noreplace) %{_sysconfdir}/logrotate.d/salt @@ -488,6 +541,10 @@ %defattr(-,root,root) %config %{_sysconfdir}/bash_completion.d/%{name} +%files zsh-completion +%defattr(-,root,root) +%config %{_sysconfdir}/zsh_completion.d/%{name} + %endif #with_bashcomp %changelog ++++++ salt-2014.1.13.tar.gz -> salt-2014.7.0.tar.gz ++++++ ++++ 197578 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org