Hello community,

here is the log from the commit of package ansible for openSUSE:Factory checked 
in at 2014-06-30 21:45:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ansible (Old)
 and      /work/SRC/openSUSE:Factory/.ansible.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ansible"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ansible/ansible.changes  2014-03-21 
13:51:54.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.ansible.new/ansible.changes     2014-06-30 
21:45:31.000000000 +0200
@@ -1,0 +2,25 @@
+Thu Jun 19 07:28:24 UTC 2014 - [email protected]
+
+- update to 1.6.3:
+  * The deprecated legacy variable templating system has been 
+    finally removed. Use {{ foo }} always not $foo or ${foo}.
+  * Any data file can also be JSON. Use sparingly -- with great power
+    comes great responsibility. Starting file with "{" or "[" denotes JSON.
+  * Added 'gathering' param for ansible.cfg to change the default
+    gather_facts policy.
+  * Accelerate improvements:
+    + multiple users can connect with different keys, when 
+      accelerate_multi_key = yes is specified in the ansible.cfg.
+    + daemon lifetime is now based on the time from the last activity,
+      not the time from the daemon's launch.
+  * ansible-playbook now accepts --force-handlers to run handlers
+    even if tasks result in failures.
+  * Added VMWare support with the vsphere_guest module.
+  * many new modules and ther notable changes, please read 
+    /usr/share/doc/packages/ansible/CHANGELOG.md for details    
+- use new upstream URL(s)
+- require python-httplib2 and python-setuptools
+- ignore "wrong" permissions of synchronize.py
+- ignore rpmlint warning about requiring python-httplib2 explicitely
+
+-------------------------------------------------------------------

Old:
----
  ansible-1.5.3.tar.bz2

New:
----
  ansible-1.6.3.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ansible.spec ++++++
--- /var/tmp/diff_new_pack.jieWC2/_old  2014-06-30 21:45:32.000000000 +0200
+++ /var/tmp/diff_new_pack.jieWC2/_new  2014-06-30 21:45:32.000000000 +0200
@@ -18,26 +18,29 @@
 
 
 Name:           ansible
-Version:        1.5.3
+Version:        1.6.3
 Release:        0
 Summary:        SSH-based configuration management, deployment, and 
orchestration engine
 License:        GPL-3.0+
 Group:          System/Management
-Url:            http://www.ansibleworks.com
-# http://ansibleworks.com/releases/ansible-%%{version}.tar.gz
+Url:            http://www.ansible.com/
+# http://releases.ansible.com/ansible/ansible-%%{version}.tar.gz
 Source0:        %{name}-%{version}.tar.bz2
 Source1:        %{name}-rpmlintrc
 # https://raw.github.com/ansible/ansible/release%%{version}/CHANGELOG.md
 Source2:        CHANGELOG.md
+Requires:       sshpass
 #
 # (open)SUSE
 #
 %if 0%{?suse_version}
 BuildRequires:  python-devel
+BuildRequires:  python-setuptools
 Requires:       python-PyYAML
+Requires:       python-httplib2
 Requires:       python-jinja2
 Requires:       python-keyczar
-Requires:       sshpass
+Requires:       python-setuptools
 %if 0%{?suse_version} > 01020
 BuildRequires:  fdupes
 Recommends:     python-paramiko
@@ -55,28 +58,35 @@
 #
 %if 0%{?rhel} && 0%{?rhel} <= 5
 %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib())")}
-BuildRequires:  python2-devel
+BuildRequires:  python26-devel
+BuildRequires:  python26-setuptools
 Requires:       python26-PyYAML
+Requires:       python26-httplib2
 Requires:       python26-jinja2
 Requires:       python26-keyczar
 Requires:       python26-paramiko
 %endif
 %if 0%{?rhel} > 5 || 0%{?rhel_version} > 505
-BuildRequires:  python2-devel
-Requires:       PyYAML
-Requires:       python-jinja2
-Requires:       python-keyczar
-Requires:       python-paramiko
+BuildRequires:  python26-devel
+BuildRequires:  python26-setuptools
+Requires:       python26-PyYAML
+Requires:       python26-httplib2
+Requires:       python26-jinja2
+Requires:       python26-keyczar
+Requires:       python26-paramiko
 %endif
 #
 # Fedora
 #
 %if 0%{?fedora}
-BuildRequires:  python2-devel
+BuildRequires:  python-devel
+BuildRequires:  python-setuptools
 Requires:       PyYAML
+Requires:       python-httplib2
 Requires:       python-jinja2
 Requires:       python-keyczar
 Requires:       python-paramiko
+Requires:       python-setuptools
 %endif
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
@@ -107,12 +117,16 @@
 %fdupes %{buildroot}
 %endif
 
+%clean
+rm -rf %{buildroot}
+
 %files
 %defattr(-,root,root,-)
 %{python_sitelib}/ansible*
 %{_bindir}/ansible*
 %dir %{_datadir}/ansible
-%{_datadir}/ansible/*
+%dir %{_datadir}/ansible/*
+%{_datadir}/ansible/*/*
 %config(noreplace) %{_sysconfdir}/%{name}
 %doc README.md PKG-INFO COPYING CHANGELOG.md
 %doc %{_mandir}/man1/ansible*

++++++ CHANGELOG.md ++++++
--- /var/tmp/diff_new_pack.jieWC2/_old  2014-06-30 21:45:32.000000000 +0200
+++ /var/tmp/diff_new_pack.jieWC2/_new  2014-06-30 21:45:32.000000000 +0200
@@ -1,6 +1,117 @@
 Ansible Changes By Release
 ==========================
 
+## 1.6.3 "And the Cradle Will Rock" - Jun 09, 2014
+
+- Corrects a regression where handlers were run across all hosts, not just 
those that triggered the handler.
+- Fixed a bug in which modules did not support properly moving a file 
atomically when su was in use.
+- Fixed two bugs related to symlinks with directories when using the file 
module.
+- Fixed a bug related to MySQL master replication syntax.
+- Corrects a regression in the order of variable merging done by the internal 
runner code.
+- Various other minor bug fixes.
+
+## 1.6.2 "And the Cradle Will Rock" - May 23, 2014
+ 
+- If an improper locale is specified, core modules will now automatically 
revert to using the 'C' locale.
+- Modules using the fetch_url utility will now obey proxy environment 
variables.
+- The SSL validation step in fetch_url will likewise obey proxy settings, 
however only proxies using the http protocol are supported.
+- Fixed multiple bugs in docker module related to version changes upstream.
+- Fixed a bug in the ec2_group module where egress rules were lost when a VPC 
was specified.
+- Fixed two bugs in the synchronize module:
+  * a trailing slash might be lost when calculating relative paths, resulting 
in an incorrect destination.
+  * the sync might use the inventory directory incorrectly instead of the 
playbook or role directory.
+- Files will now only be chown'd on an atomic move if the src/dest uid/gid do 
not match.
+
+## 1.6.1 "And the Cradle Will Rock" - May 7, 2014
+
+- Fixed a bug in group_by, where systems were being grouped incorrectly.
+- Fixed a bug where file descriptors may leak to a child process when using 
accelerate.
+- Fixed a bug in apt_repository triggered when python-apt not being 
installed/available.
+- Fixed a bug in the apache2_module module, where modules were not being 
disabled correctly.
+
+## 1.6 "And the Cradle Will Rock" - May 5, 2014
+
+Major features/changes:
+
+* The deprecated legacy variable templating system has been finally removed.  
Use {{ foo }} always not $foo or ${foo}.
+* Any data file can also be JSON.  Use sparingly -- with great power comes 
great responsibility.  Starting file with "{" or "[" denotes JSON.
+* Added 'gathering' param for ansible.cfg to change the default gather_facts 
policy.
+* Accelerate improvements:
+  - multiple users can connect with different keys, when `accelerate_multi_key 
= yes` is specified in the ansible.cfg.
+  - daemon lifetime is now based on the time from the last activity, not the 
time from the daemon's launch.
+* ansible-playbook now accepts --force-handlers to run handlers even if tasks 
result in failures.
+* Added VMWare support with the vsphere_guest module.
+
+New Modules:
+
+* files: replace
+* packaging: cpanm (Perl)
+* packaging: portage
+* packaging: composer (PHP)
+* packaging: homebrew_tap (OS X)
+* packaging: homebrew_cask (OS X) 
+* packaging: apt_rpm
+* packaging: layman
+* monitoring: logentries
+* monitoring: rollbar_deployment
+* monitoring: librato_annotation
+* notification: nexmo (SMS)
+* notification: twilio (SMS)
+* notification: slack (Slack.com)
+* notification: typetalk (Typetalk.in)
+* notification: sns (Amazon)
+* system: debconf
+* system: ufw
+* system: locale_gen
+* system: alternatives
+* system: capabilities
+* net_infrastructure: bigip_facts
+* net_infrastructure: dnssimple
+* net_infrastructure: lldp
+* web_infrastructure: apache2_module
+* cloud: digital_ocean_domain
+* cloud: digital_ocean_sshkey 
+* cloud: rax_identity
+* cloud: rax_cbs (cloud block storage)
+* cloud: rax_cbs_attachments
+* cloud: ec2_asg (configure autoscaling groups)
+* cloud: ec2_scaling_policy
+* cloud: ec2_metric_alarm
+* cloud: vsphere_guest
+
+Other notable changes:
+
+* example callback plugin added for hipchat
+* added example inventory plugin for vcenter/vsphere
+* added example inventory plugin for doing really trivial inventory from SSH 
config files
+* libvirt module now supports destroyed and paused as states
+* s3 module can specify metadata
+* security token additions to ec2 modules
+* setup module code moved into module_utils/, facts now accessible by other 
modules  
+* synchronize module sets relative dirs based on inventory or role path
+* misc bugfixes and other parameters
+* the ec2_key module now has wait/wait_timeout parameters
+* added version_compare filter (see docs)
+* added ability for module documentation YAML to utilize shared module 
snippets for common args
+* apt module now accepts "deb" parameter to install local dpkg files
+* regex_replace filter plugin added
+* added an inventory script for Docker
+* added an inventory script for Abiquo
+* the get_url module now accepts url_username and url_password as parameters, 
so sites which require
+  authentication no longer need to have them embedded in the url
+* ... to be filled in from changelogs ...
+* 
+
+## 1.5.5 "Love Walks In" - April 18, 2014
+
+- Security fix for vault, to ensure the umask is set to a restrictive mode 
before creating/editing vault files.
+- Backported apt_repository security fixes relating to filename/mode upon 
sources list file creation.
+
+## 1.5.4 "Love Walks In" - April 1, 2014
+
+- Security fix for safe_eval, which further hardens the checking of the 
evaluation function.
+- Changing order of variable precendence for system facts, to ensure that 
inventory variables take precedence over any facts that may be set on a host.
+
 ## 1.5.3 "Love Walks In" - March 13, 2014
 
 - Fix validate_certs and run_command errors from previous release
@@ -36,6 +147,7 @@
 * Start of new integration test infrastructure (WIP, more details TBD)
 * if repoquery is unavailble, the yum module will automatically attempt to 
install yum-utils
 * ansible-vault: a framework for encrypting your playbooks and variable files 
+* added support for privilege escalation via 'su' into bin/ansible and 
bin/ansible-playbook and associated keywords 'su', 'su_user', 'su_pass' for 
tasks/plays
 
 New modules:
 
@@ -81,7 +193,6 @@
 * md5 logic improved during sudo operation
 * support for ed25519 keys in authorized_key module
 * ability to set directory permissions during a recursive copy (directory_mode 
parameter)
-* update docker module, support for using docker python library 0.3.0
 
 ## 1.4.5 "Could This Be Magic" - February 12, 2014
 

++++++ ansible-1.5.3.tar.bz2 -> ansible-1.6.3.tar.bz2 ++++++
++++ 35223 lines of diff (skipped)

++++++ ansible-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.jieWC2/_old  2014-06-30 21:45:32.000000000 +0200
+++ /var/tmp/diff_new_pack.jieWC2/_new  2014-06-30 21:45:32.000000000 +0200
@@ -1,2 +1,5 @@
 addFilter("non-executable-script.*/usr/share/ansible/.*");
 addFilter("non-executable-script.*/usr/.*/ansible/utils/module_docs.py");
+addFilter("non-executable-script.*/usr/.*/ansible/runner/action_plugins/synchronize.py");
+# A Python HTTP client library ...
+addFilter("explicit-lib-dependency python-httplib2");

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to