Hello community,

here is the log from the commit of package ansible for openSUSE:Factory checked 
in at 2014-12-10 23:44:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-10-29 
21:11:00.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.ansible.new/ansible.changes     2014-12-10 
23:43:58.000000000 +0100
@@ -2 +2,11 @@
-Mon Oct 27 09:16:52 UTC 2014 - [email protected]
+Fri Dec  5 15:11:43 UTC 2014 - [email protected]
+
+- updated to version 1.8.2 from 1.8.1
+  * Windows modules should now be packaged correctly.
+  * A bug regarding wildcard grant strings in the mysql_user module has been 
fixed.
+  * Several other bugs regarding the postgresql modules have also been fixed. 
+
+-------------------------------------------------------------------
+Mon Dec  1 18:28:18 UTC 2014 - [email protected]
+
+- enable build for older RHEL and SLE distributions
@@ -3,0 +14,90 @@
+-------------------------------------------------------------------
+Thu Nov 27 11:17:53 UTC 2014 - [email protected]
+
+- updated package to latest release ## 1.8.1 "You Really Got Me"
+  * Various bug fixes in postgresql and mysql modules.
+  * Fixed a bug related to lookup plugins used within roles not
+    finding files based on the relative paths to the roles files/ directory.
+  * Fixed a bug related to vars specified in plays being templated too early,
+    resulting in incorrect variable interpolation.
+  * Fixed a bug related to git submodules in bare repos.
+  * fact caching support, pluggable, initially supports Redis (DOCS pending)
+  * 'serial' size in a rolling update can be specified as a percentage
+  * added new Jinja2 filters, 'min' and 'max' that take lists
+  * new 'ansible_version' variable available contains a dictionary of version 
info
+  * For ec2 dynamic inventory, ec2.ini can has various new configuration 
options
+  * 'ansible vault view filename.yml' opens filename.yml decrypted in a pager.
+  * no_log parameter now surpressess data from callbacks/output as well as 
syslog
+  * ansible-galaxy install -f requirements.yml allows advanced options and 
installs
+    from non-galaxy SCM sources and tarballs.
+  * command_warnings feature will warn about when usage of the shell/command 
module
+    can be simplified to use core modules - this can be enabled in ansible.cfg
+  * new omit value can be used to leave off a parameter when not set, like so
+    module_name: a=1 b={{ c | default(omit) }}, would not pass value for b 
(not even
+    an empty value) if c was not set.
+  * developers: 'baby JSON' in module responses, originally intended for 
writing modules
+    in bash, is removed as a feature to simplify logic, script module remains 
available
+    for running bash scripts.
+  * async jobs started in "fire & forget" mode can now be checked on at a 
later time.
+  * added ability to subcategorize modules for docs.ansible.com
+  * added ability for shipped modules to have aliases with symlinks
+  * added ability to deprecate older modules by starting with "_" and
+    including "deprecated: message why" in module docs
+
+ + New Modules:
+  * cloud: rax_cdb - manages Rackspace Cloud Database instances
+  * cloud: rax_cdb_database - manages Rackspace Cloud Databases
+  * cloud: rax_cdb_user - manages Rackspace Cloud Database users
+  * monitoring: zabbix_maintaince - handles outage windows with Zabbix
+  * monitoring: bigpanda - support for bigpanda
+  * net_infrastructure: a10_server - manages server objects on A10 devices
+  * net_infrastructure: a10_service_group - manages service group objects on 
A10 devices
+  * net_infrastructure: a10_virtual_server - manages virtual server objects on 
A10 devices
+  * system: getent - read getent databases
+
+ + Some other notable changes:
+  * added the ability to set "instance filters" in the ec2.ini to limit results
+    from the inventory plugin.
+  * upgrades for various variable precedence items and parsing related items
+  * added a new "follow" parameter to the file and copy modules, which allows
+    actions to be taken on the target of a symlink rather than the symlink 
itself.
+  * if a module should ever traceback, it will return a standard error, 
catchable
+    by ignore_errors, versus an 'unreachable'
+  * ec2_lc: added support for multiple new parameters like kernel_id, 
ramdisk_id and ebs_optimized.
+  * ec2_elb_lb: added support for the connection_draining_timeout and 
cross_az_load_balancing options.
+  * support for symbolic representations (ie. u+rw) for file permission modes 
(file/copy/template modules etc.).
+  * docker: Added support for specifying the net type of the container.
+  * docker: support for specifying read-only volumes.
+  * docker: support for specifying the API version to use for the remote 
connection.
+  * openstack modules: various improvements
+  * irc: ssl support for the notification module
+  * npm: fix flags passed to package installation
+  * windows: improved error handling
+  * setup: additional facts on System Z
+  * apt_repository: certificate validation can be disabled if requested
+  * pagerduty module: misc improvements
+  * ec2_lc: public_ip boolean configurable in launch configurations
+  * ec2_asg: fixes related to proper termination of an autoscaling group
+  * win_setup: total memory fact correction
+  * ec2_vol: ability to list existing volumes
+  * ec2: can set optimized flag
+  * various parser improvements
+  * produce a friendly error message if the SSH key is too permissive
+  * ec2_ami_search: support for SSD and IOPS provisioned EBS images
+  * can set ansible_sudo_exe as an inventory variable which allows specifying
+    a different sudo (or equivalent) command
+  * git module: Submodule handling has changed.  Previously if you used the
+    "recursive" parameter to handle submodules, ansible would track the
+    submodule upstream's head revision.  This has been changed to checkout the
+    version of the submodule specified in the superproject's git repository.
+    This is inline with what git submodule update does.  If you want the old
+    behaviour use the new module parameter track_submodules=yes
+  * Checksumming of transferred files has been made more portable and now uses
+    the sha1 algorithm instead of md5 to be compatible with FIPS-140.
+  + As a small side effect, the fetch module no longer returns a useful value
+      in remote_md5.  If you need a replacement, switch to using 
remote_checksum
+    which returns the sha1sum of the remote file.
+ * ansible-doc CLI tool contains various improvements for working with 
different terminals
+
+-------------------------------------------------------------------
+Mon Oct 27 09:16:52 UTC 2014 - [email protected]
@@ -13,0 +114,5 @@
+Wed Sep 10 12:55:35 UTC 2014 - [email protected]
+
+- add python-pywinrm to requirements to enable windows hosts automation
+
+-------------------------------------------------------------------
@@ -54,0 +160,25 @@
+
+-------------------------------------------------------------------
+Fri Aug 15 15:25:04 UTC 2014 - [email protected]
+
+- updated to upstream version 1.7.1
+  * Security fix to disallow specifying 'args:' as a string,
+    which could allow the insertion of extra module parameters through 
variables.
+  * Performance enhancements related to previous security fixes,
+    which could cause slowness when modules returned very large JSON results.
+    This specifically impacted the unarchive module frequently, which returns
+    the details of all unarchived files in the result.
+  * Docker module bug fixes:
+    + Fixed support for specifying rw/ro bind modes for volumes
+    + Fixed support for allowing the tag in the image parameter
+  * Major new features:
+    + Windows support (alpha) using native PowerShell remoting
+    + Tasks can now specify `run_once: true`, meaning they will
+      be executed exactly once. This can be combined with delegate_to
+      to trigger actions you want done just the one time versus for 
+      every host in inventory.
+  * Inventory speed improvements for very large inventories.
+  * Vault password files can now be executable, to support
+    scripts that fetch the vault password.
+
+  * Fixes an issue with the copy module when copying a directory that
@@ -56,0 +187 @@
+
@@ -70,0 +202,2 @@
+
+- fixed zypper and zypper_repository modules to support SLE 10

Old:
----
  CHANGELOG.md
  ansible-1.7.2.tar.xz

New:
----
  ansible-1.8.2.tar.gz

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

Other differences:
------------------
++++++ ansible.spec ++++++
--- /var/tmp/diff_new_pack.pTh1l5/_old  2014-12-10 23:43:59.000000000 +0100
+++ /var/tmp/diff_new_pack.pTh1l5/_new  2014-12-10 23:43:59.000000000 +0100
@@ -3,6 +3,7 @@
 #
 # Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # Copyright 2013 by Lars Vogdt
+# Copyright 2014 by Boris Manojlovic
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,130 +19,101 @@
 
 
 Name:           ansible
-Version:        1.7.2
+Version:        1.8.2
 Release:        0
-Summary:        SSH-based configuration management, deployment, and 
orchestration engine
-License:        GPL-3.0+
-Group:          System/Management
-Url:            http://www.ansible.com/
-# http://releases.ansible.com/ansible/ansible-%%{version}.tar.gz
-Source0:        %{name}-%{version}.tar.xz
-Source1:        %{name}-rpmlintrc
-# https://raw.github.com/ansible/ansible/release%%{version}/CHANGELOG.md
-Source2:        CHANGELOG.md
-Requires:       sshpass
-#
-# (open)SUSE
-#
+Summary:        Radically simple IT automation
+License:        GPL-3.0
+Group:          Development/Languages/Python
+Url:            http://ansible.com/
+Source:         
https://pypi.python.org/packages/source/a/ansible/ansible-%{version}.tar.gz
+Source99:       ansible-rpmlintrc
 %if 0%{?suse_version}
 BuildRequires:  python-devel
-BuildRequires:  python-setuptools
-BuildRequires:  xz
+BuildRequires:  python-paramiko
+Requires:       python-paramiko
+BuildRequires:  python-Jinja2
+Requires:       python-Jinja2
+BuildRequires:  python-PyYAML
 Requires:       python-PyYAML
-Requires:       python-httplib2
-Requires:       python-jinja2
-Requires:       python-keyczar
+BuildRequires:  python-setuptools
 Requires:       python-setuptools
-%if 0%{?suse_version} > 01020
-BuildRequires:  fdupes
-Recommends:     python-paramiko
-%else
-Requires:       python-paramiko
-%endif
-%if 0%{?suse_version} <= 1110
-%{!?python_sitelib: %global python_sitelib %(python -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib()")}
-%else
-BuildArch:      noarch
-%endif
-%endif
-#
-# RHEL
-#
-%if 0%{?rhel} && 0%{?rhel} <= 5
-%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib())")}
-%if 0%{?rhel} == 5
-%define __python /usr/bin/python26
-%endif
-BuildRequires:  python26-devel
-BuildRequires:  python26-setuptools
-Requires:       python26-PyYAML
-Requires:       python26-httplib2
-Requires:       python26-httplib2
-Requires:       python26-jinja2
-Requires:       python26-keyczar
-Requires:       python26-paramiko
-Requires:       python26-setuptools
-%endif
-%if 0%{?rhel} > 5 || 0%{?rhel_version} > 505
-BuildRequires:  python26-devel
-BuildRequires:  python26-setuptools
-Requires:       python26-PyYAML
-Requires:       python26-httplib2
-Requires:       python26-httplib2
-Requires:       python26-jinja2
-Requires:       python26-keyczar
-Requires:       python26-paramiko
-Requires:       python26-setuptools
+BuildRequires:  python-pycrypto >= 2.6
+Requires:       python-pycrypto >= 2.6
+Recommends:     python-dopy
+Recommends:     python-pywinrm
+Recommends:     sshpass
 %endif
+
+# RHEL == 6
 %if 0%{?rhel} == 6
 Requires:       python-crypto2.6
 %endif
-#
-# Fedora
-#
-%if 0%{?fedora}
-BuildRequires:  python-devel
+# RHEL > 5
+%if 0%{?rhel} && 0%{?rhel} >= 5
 BuildRequires:  python-setuptools
+BuildRequires:  python2-devel
 Requires:       PyYAML
 Requires:       python-httplib2
-Requires:       python-httplib2
 Requires:       python-jinja2
 Requires:       python-keyczar
 Requires:       python-paramiko
 Requires:       python-setuptools
 %endif
+
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
+%if 0%{?suse_version} && 0%{?suse_version} <= 1110 || 0%{?rhel} == 5
+%{!?python_sitelib: %global python_sitelib %(python -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib()")}
+%else
+BuildArch:      noarch
+%endif
+
 %description
-Ansible is a radically simple model-driven configuration management,
-multi-node deployment, and remote task execution system. Ansible works
-over SSH and does not require any software or daemons to be installed
-on remote nodes. Extension modules can be written in any language and
-are transferred to managed machines automatically.
+Ansible is a radically simple IT automation system.  It handles
+configuration-management, application deployment, cloud provisioning, ad-hoc
+task-execution, and multinode orchestration - including trivializing things
+like zero downtime rolling updates with load balancers.
 
 %prep
-%setup -q
-install -m644 %{SOURCE2} .
+%setup -q -n ansible-%{version}
 
 %build
-%{__python} setup.py build
+python setup.py build
 
 %install
-%{__python} setup.py install -O1 --prefix=%{_prefix} --root=%{buildroot}
-mkdir -p %{buildroot}%{_sysconfdir}/ansible/
-cp examples/hosts %{buildroot}%{_sysconfdir}/ansible/
-cp examples/ansible.cfg %{buildroot}%{_sysconfdir}/ansible/
-mkdir -p %{buildroot}%{_mandir}/man1/
-cp -v docs/man/man1/*.1 %{buildroot}%{_mandir}/man1/
-mkdir -p %{buildroot}%{_datadir}/ansible
-cp -vr library/* %{buildroot}%{_datadir}/ansible/
-%if 0%{?suse_version} > 01020
-%fdupes %{buildroot}
-%endif
-
-%clean
-rm -rf %{buildroot}
+python setup.py install --prefix=%{_prefix} --root=%{buildroot}
+for manfile in man1/ansible.1 man1/ansible-doc.1 \
+              man1/ansible-galaxy.1 man1/ansible-playbook.1 \
+               man1/ansible-pull.1 man1/ansible-vault.1
+do
+       install -Dm 0644 docs/man/${manfile} %{buildroot}%{_mandir}/${manfile}
+done
+# Default configuration not really required by default.
+install -Dm 0644 examples/ansible.cfg 
%{buildroot}%{_sysconfdir}/ansible/ansible.cfg.example
+install -Dm 0644 examples/ansible.cfg 
%{buildroot}%{_sysconfdir}/ansible/ansible.cfg
+install -Dm 0644 examples/hosts 
%{buildroot}%{_sysconfdir}/ansible/hosts.example
+install -Dm 0644 examples/hosts %{buildroot}%{_sysconfdir}/ansible/hosts
 
 %files
 %defattr(-,root,root,-)
-%{python_sitelib}/ansible*
-%{_bindir}/ansible*
-%dir %{_datadir}/ansible
-%dir %{_datadir}/ansible/*
-%{_datadir}/ansible/*/*
-%config(noreplace) %{_sysconfdir}/%{name}
-%doc README.md PKG-INFO COPYING CHANGELOG.md
-%doc %{_mandir}/man1/ansible*
-%doc examples/playbooks
+%doc COPYING README.md
+%{_bindir}/ansible
+%{_bindir}/ansible-playbook
+%{_bindir}/ansible-pull
+%{_bindir}/ansible-doc
+%{_bindir}/ansible-galaxy
+%{_bindir}/ansible-vault
+%{python_sitelib}/*
+%{_mandir}/man1/ansible.1*
+%{_mandir}/man1/ansible-doc.1*
+%{_mandir}/man1/ansible-galaxy.1*
+%{_mandir}/man1/ansible-playbook.1*
+%{_mandir}/man1/ansible-pull.1*
+%{_mandir}/man1/ansible-vault.1*
+%dir %{_sysconfdir}/ansible
+%config(noreplace) %{_sysconfdir}/ansible/ansible.cfg
+%config %{_sysconfdir}/ansible/ansible.cfg.example
+%config(noreplace) %{_sysconfdir}/ansible/hosts
+%config %{_sysconfdir}/ansible/hosts.example
 
 %changelog

++++++ ansible-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.pTh1l5/_old  2014-12-10 23:43:59.000000000 +0100
+++ /var/tmp/diff_new_pack.pTh1l5/_new  2014-12-10 23:43:59.000000000 +0100
@@ -1,5 +1,4 @@
-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");
+# Modules are scripts by definition but are executed from ansible not directly
+addFilter("non-executable-script.*/usr/lib/python.*/site-packages/ansible/modules/.*");
+# same as utils and runner script
+addFilter("non-executable-script.*/usr/lib/python.*/site-packages/ansible/(runner|utils)/.*.py");

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

Reply via email to