- update to 1.5:

Major features/changes:
  * when_foo which was previously deprecated is now removed, use 
    "when:" instead.  Code generates appropriate error suggestion.
  * include + with_items which was previously deprecated is now 
    removed, ditto.  Use with_nested / with_together, etc.
  * only_if, which is much older than when_foo and was deprecated, 
    is similarly removed.
  * ssh connection plugin is now more efficient if you add 
    'pipelining=True' in ansible.cfg under [ssh_connection], 
    see example.cfg
  * localhost/127.0.0.1 is not required to be in inventory if 
    referenced, if not in inventory, it does not implicitly appear 
    in the 'all' group.
  * git module has new parameters (accept_hostkey, key_file, ssh_opts) 
    to ease the usage of git and ssh protocols. 
  * when using accelerate mode, the daemon will now be restarted 
    when specifying a different remote_user between plays.
  * added no_log: option for tasks. When used, no logging information 
    will be sent to syslog during the module execution.
  * acl module now handles 'default' and allows for either shorthand 
    entry or specific fields per entry section
  * play_hosts is a new magic variable to provide a list of hosts 
    in scope for the current play.
  * ec2 module now accepts 'exact_count' and 'count_tag' as a way to 
    enforce a running number of nodes by tags.
  * all ec2 modules that work with Eucalyptus also now support a 
    'validate_certs' option, which can be set to 'off' for installations 
    using self-signed certs.
  * Start of new integration test infrastructure (WIP)

OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/ansible?expand=0&rev=19
This commit is contained in:
Lars Vogdt 2014-03-08 11:12:26 +00:00 committed by Git OBS Bridge
parent 952f63d5aa
commit 33f54fb95b
5 changed files with 176 additions and 43 deletions

View File

@ -1,31 +1,97 @@
Ansible Changes By Release Ansible Changes By Release
========================== ==========================
1.4.5 "Could This Be Magic" - February 12, 2014 ## 1.5 "Love Walks In" - February 28, 2014
Major features/changes:
* when_foo which was previously deprecated is now removed, use "when:" instead. Code generates appropriate error suggestion.
* include + with_items which was previously deprecated is now removed, ditto. Use with_nested / with_together, etc.
* only_if, which is much older than when_foo and was deprecated, is similarly removed.
* ssh connection plugin is now more efficient if you add 'pipelining=True' in ansible.cfg under [ssh_connection], see example.cfg
* localhost/127.0.0.1 is not required to be in inventory if referenced, if not in inventory, it does not implicitly appear in the 'all' group.
* git module has new parameters (accept_hostkey, key_file, ssh_opts) to ease the usage of git and ssh protocols.
* when using accelerate mode, the daemon will now be restarted when specifying a different remote_user between plays.
* added no_log: option for tasks. When used, no logging information will be sent to syslog during the module execution.
* acl module now handles 'default' and allows for either shorthand entry or specific fields per entry section
* play_hosts is a new magic variable to provide a list of hosts in scope for the current play.
* ec2 module now accepts 'exact_count' and 'count_tag' as a way to enforce a running number of nodes by tags.
* all ec2 modules that work with Eucalyptus also now support a 'validate_certs' option, which can be set to 'off' for installations using self-signed certs.
* 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
New modules:
* cloud: ec2_elb_lb
* cloud: ec2_key
* cloud: ec2_snapshot
* cloud: rax_dns
* cloud: rax_dns_record
* cloud: rax_files
* cloud: rax_files_objects
* cloud: rax_keypair
* cloud: rax_queue
* cloud: docker_image
* messaging: rabbitmq_policy
* system: at
* utilities: assert
Other notable changes (many new module params & bugfixes may not not listed):
* no_reboot is now defaulted to "no" in the ec2_ami module to ensure filesystem consistency in the resulting AMI.
* sysctl module overhauled
* authorized_key module overhauled
* synchronized module now handles local transport better
* apt_key module now ignores case on keys
* zypper_repository now skips on check mode
* file module now responds to force behavior when dealing with hardlinks
* new lookup plugin 'csvfile'
* fixes to allow hash_merge behavior to work with dynamic inventory
* mysql module will use port argument on dump/import
* subversion module now ignores locale to better intercept status messages
* rax api_key argument is no longer logged
* backwards/forwards compatibility for OpenStack modules, 'quantum' modules grok neutron renaming
* hosts properly uniqueified if appearing in redundant groups
* hostname module support added for ScientificLinux
* ansible-pull can now show live stdout and pass verbosity levels to ansible-playbook
* ec2 instances can now be stopped or started
* additional volumes can be created when creating new ec2 instances
* user module can move a home directory
* significant enhancement and cleanup of rackspace modules
* ansible_ssh_private_key_file can be templated
* docker module updated to support docker-py 0.3.0
* various other bug fixes
* 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
- fixed issue with permissions being incorrect on fireball/accelerate keys when the umask setting was too loose. - fixed issue with permissions being incorrect on fireball/accelerate keys when the umask setting was too loose.
1.4.4 "Could This Be Magic" - January 06, 2014 ## 1.4.4 "Could This Be Magic" - January 6, 2014
- Fixed issue with newer versions of pip not having --use-mirrors - fixed a minor issue with newer versions of pip dropping the "use-mirrors" parameter.
1.4.3 "Could This Be Magic?" - December 20, 2013 ## 1.4.3 "Could This Be Magic" - December 20, 2013
- Fixed role_path parsing from ansible.cfg - Fixed role_path parsing from ansible.cfg
- Fixed default role templates - Fixed default role templates
1.4.2 "Could This Be Magic" - December 18, 2013 ## 1.4.2 "Could This Be Magic" - December 18, 2013
- Fixed a few bugs related to unicode * Fixed a few bugs related to unicode
- Fixed errors in the ssh connection method with large data returns * Fixed errors in the ssh connection method with large data returns
- Miscellaneous fixes for a few modules * Miscellaneous fixes for a few modules
- Add the ansible-galaxy command * Add the ansible-galaxy command
1.4.1 "Could This Be Magic" - November 27, 2013 ## 1.4.1 "Could This Be Magic" - November 27, 2013
- Misc fix updates * Misc fixes to accelerate mode and various modules.
1.4 "Could This Be Magic" - November 21, 2013 ## 1.4 "Could This Be Magic" - November 21, 2013
Highlighted new features: Highlighted new features:
@ -136,16 +202,16 @@ Misc changes (all module additions/fixes may not listed):
* get_url module now understands content-disposition headers for deciding filenames * get_url module now understands content-disposition headers for deciding filenames
* it is possible to have subdirectories in between group_vars/ and host_vars/ and the final filename, like host_vars/rack42/asdf for the variables for host 'asdf'. The intermediate directories are ignored, and do not put a file in there twice. * it is possible to have subdirectories in between group_vars/ and host_vars/ and the final filename, like host_vars/rack42/asdf for the variables for host 'asdf'. The intermediate directories are ignored, and do not put a file in there twice.
1.3.4 "Top of the World" (reprise) - October 29, 2013 ## 1.3.4 "Top of the World" (reprise) - October 29, 2013
* Fixed a bug in the copy module, where a filename containing the string "raw" was handled incorrectly * Fixed a bug in the copy module, where a filename containing the string "raw" was handled incorrectly
* Fixed a bug in accelerate mode, where copying a zero-length file out would fail * Fixed a bug in accelerate mode, where copying a zero-length file out would fail
1.3.3 "Top of the World" (reprise) - October 9, 2013 ## 1.3.3 "Top of the World" (reprise) - October 9, 2013
Additional fixes for accelerate mode. Additional fixes for accelerate mode.
1.3.2 "Top of the World" (reprise) - September 19th, 2013 ## 1.3.2 "Top of the World" (reprise) - September 19th, 2013
Multiple accelerate mode fixes: Multiple accelerate mode fixes:
@ -158,11 +224,11 @@ Multiple accelerate mode fixes:
* Fixed bug in apt_repository module where the repository cache was not being updated. * Fixed bug in apt_repository module where the repository cache was not being updated.
* Fixed bug where "too many open files" errors would be encountered due to pseudo TTY's not being closed properly. * Fixed bug where "too many open files" errors would be encountered due to pseudo TTY's not being closed properly.
1.3.1 "Top of the World" (reprise) - September 16th, 2013 ## 1.3.1 "Top of the World" (reprise) - September 16th, 2013
Fixing a bug in accelerate mode whereby the gather_facts step would always be run via sudo regardless of the play settings. Fixing a bug in accelerate mode whereby the gather_facts step would always be run via sudo regardless of the play settings.
1.3 "Top of the World" - September 13th, 2013 ## 1.3 "Top of the World" - September 13th, 2013
Highlighted new features: Highlighted new features:
@ -302,12 +368,12 @@ Misc changes:
* added new example inventory plugin for Red Hat OpenShift * added new example inventory plugin for Red Hat OpenShift
* and other misc. bugfixes * and other misc. bugfixes
1.2.3 "Hear About It Later" (reprise) -- Aug 21, 2013 ## 1.2.3 "Hear About It Later" (reprise) -- Aug 21, 2013
* Local security fixes for predictable file locations for ControlPersist and retry file paths on shared machines * Local security fixes for predictable file locations for ControlPersist and retry file paths on shared machines
on operating systems without kernel symlink/hardlink protections. on operating systems without kernel symlink/hardlink protections.
1.2.2 "Hear About It Later" (reprise) -- July 4, 2013 ## 1.2.2 "Hear About It Later" (reprise) -- July 4, 2013
* Added a configuration file option [paramiko_connection] record_host_keys which allows the code that paramiko uses * Added a configuration file option [paramiko_connection] record_host_keys which allows the code that paramiko uses
to update known_hosts to be disabled. This is done because paramiko can be very slow at doing this if you have a to update known_hosts to be disabled. This is done because paramiko can be very slow at doing this if you have a
@ -315,7 +381,7 @@ large number of hosts and some folks may not want this behavior. This can be to
and does not affect the ssh transport plugin. Use of the ssh transport plugin is preferred if you have ControlPersist and does not affect the ssh transport plugin. Use of the ssh transport plugin is preferred if you have ControlPersist
capability, and Ansible by default in 1.2.1 and later will autodetect. capability, and Ansible by default in 1.2.1 and later will autodetect.
1.2.1 "Hear About It Later" -- July 4, 2013 ## 1.2.1 "Hear About It Later" -- July 4, 2013
* Connection default is now "smart", which discovers if the system openssh can support ControlPersist, and uses * Connection default is now "smart", which discovers if the system openssh can support ControlPersist, and uses
it if so, if not falls back to paramiko. it if so, if not falls back to paramiko.
@ -324,7 +390,7 @@ capability, and Ansible by default in 1.2.1 and later will autodetect.
* Paramiko now records host keys it was in contact with host key checking is on. It is somewhat sluggish when doing this, * Paramiko now records host keys it was in contact with host key checking is on. It is somewhat sluggish when doing this,
so switch to the 'ssh' transport if this concerns you. so switch to the 'ssh' transport if this concerns you.
1.2 "Right Now" -- June 10, 2013 ## 1.2 "Right Now" -- June 10, 2013
Core Features: Core Features:
@ -459,7 +525,7 @@ the variable is still registered for the host, with the attribute skipped: True.
* NetBSD and OpenBSD support for the user and groups modules * NetBSD and OpenBSD support for the user and groups modules
* Add encrypted password support to password lookup * Add encrypted password support to password lookup
1.1 "Mean Street" -- 4/2/2013 ## 1.1 "Mean Street" -- 4/2/2013
Core Features Core Features
@ -598,7 +664,7 @@ Plugins:
* fixed ~ expansion for fileglob * fixed ~ expansion for fileglob
* with_nested allows for nested loops (see examples in examples/playbooks) * with_nested allows for nested loops (see examples in examples/playbooks)
1.0 "Eruption" -- Feb 1 2013 ## 1.0 "Eruption" -- Feb 1 2013
New modules: New modules:
@ -677,7 +743,7 @@ Inventory files/scripts:
* whitespace is now allowed around group variables in the inventory file * whitespace is now allowed around group variables in the inventory file
* inventory scripts can now define groups of groups and group vars (need example for docs?) * inventory scripts can now define groups of groups and group vars (need example for docs?)
0.9 "Dreams" -- Nov 30 2012 ## 0.9 "Dreams" -- Nov 30 2012
Highlighted core changes: Highlighted core changes:
@ -757,7 +823,7 @@ Plugin changes:
* various tweaks to the EC2 inventory plugin * various tweaks to the EC2 inventory plugin
* jinja2 filters are now pluggable so it's easy to write your own (to_json/etc, are now impl. as such) * jinja2 filters are now pluggable so it's easy to write your own (to_json/etc, are now impl. as such)
0.8 "Cathedral" -- Oct 19, 2012 ## 0.8 "Cathedral" -- Oct 19, 2012
Highlighted Core Changes: Highlighted Core Changes:
@ -783,7 +849,7 @@ Other Core Changes:
* ability to access inventory variables via 'hostvars' for hosts not yet included in any play, using on demand lookups * ability to access inventory variables via 'hostvars' for hosts not yet included in any play, using on demand lookups
* merged ansible-plugins, ansible-resources, and ansible-docs into the main project * merged ansible-plugins, ansible-resources, and ansible-docs into the main project
* you can set ANSIBLE_NOCOWS=1 if you want to disable cowsay if it is installed. Though no one should ever want to do this! Cows are great! * you can set ANSIBLE_NOCOWS=1 if you want to disable cowsay if it is installed. Though no one should ever want to do this! Cows are great!
* you can set ANSIBLE_FORCECOLOR=1 to force color mode even when running without a TTY * you can set ANSIBLE_FORCE_COLOR=1 to force color mode even when running without a TTY
* fatal errors are now properly colored red. * fatal errors are now properly colored red.
* skipped messages are now cyan, to differentiate them from unchanged messages. * skipped messages are now cyan, to differentiate them from unchanged messages.
* extensive documentation upgrades * extensive documentation upgrades
@ -854,7 +920,7 @@ Other module Changes, Upgrades, and Fixes:
* selinux policy is only required if setting to not disabled * selinux policy is only required if setting to not disabled
* various fixes for yum module when working with packages not in any present repo * various fixes for yum module when working with packages not in any present repo
0.7 "Panama" -- Sept 6 2012 ## 0.7 "Panama" -- Sept 6 2012
Module changes: Module changes:
@ -918,7 +984,7 @@ Playbooks:
* adds 'serial' to playbook, allowing you to specify how many hosts can be processing a playbook at one time (default 0=all) * adds 'serial' to playbook, allowing you to specify how many hosts can be processing a playbook at one time (default 0=all)
* adds 'local_action: <action parameters>' as an alias to 'delegate_to: 127.0.0.1' * adds 'local_action: <action parameters>' as an alias to 'delegate_to: 127.0.0.1'
0.6 "Cabo" -- August 6, 2012 ## 0.6 "Cabo" -- August 6, 2012
playbooks: playbooks:
@ -978,7 +1044,7 @@ internals:
* ./hacking/test-module now supports options like ansible takes and has a debugger mode * ./hacking/test-module now supports options like ansible takes and has a debugger mode
* sudoing to a user other than root now works more seamlessly (uses /tmp, avoids umask issues) * sudoing to a user other than root now works more seamlessly (uses /tmp, avoids umask issues)
0.5 "Amsterdam" ------- July 04, 2012 ## 0.5 "Amsterdam" ------- July 04, 2012
* Service module gets more accurate service states when running with upstart * Service module gets more accurate service states when running with upstart
* Jinja2 usage in playbooks (not templates), reinstated, supports %include directive * Jinja2 usage in playbooks (not templates), reinstated, supports %include directive
@ -1006,7 +1072,7 @@ internals:
* basic setup module support for Solaris * basic setup module support for Solaris
* ./library relative to the playbook is always in path so modules can be included in tarballs with playbooks * ./library relative to the playbook is always in path so modules can be included in tarballs with playbooks
0.4 "Unchained" ------- May 23, 2012 ## 0.4 "Unchained" ------- May 23, 2012
Internals/Core Internals/Core
* internal inventory API now more object oriented, parsers decoupled * internal inventory API now more object oriented, parsers decoupled
@ -1061,7 +1127,7 @@ Misc Bugfixes
* fix to internals of hacking/test-module development script * fix to internals of hacking/test-module development script
0.3 "Baluchitherium" -- April 23, 2012 ## 0.3 "Baluchitherium" -- April 23, 2012
* Packaging for Debian, Gentoo, and Arch * Packaging for Debian, Gentoo, and Arch
* Improvements to the apt and yum modules * Improvements to the apt and yum modules
@ -1091,7 +1157,7 @@ in kickstarts
* fetch module for pulling in files from remote hosts * fetch module for pulling in files from remote hosts
* command task supports creates=foo for idempotent semantics, won't run if file foo already exists * command task supports creates=foo for idempotent semantics, won't run if file foo already exists
0.0.2 and 0.0.1 ## 0.0.2 and 0.0.1
* Initial stages of project * Initial stages of project

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bd4b9f69fa5208abb1a177e6c8e63cdd8f9ad508d12cff8f1cc5437eb6e671fc
size 453622

3
ansible-1.5.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:db20de9b9cc9b3b41640e4ee7c540544b087cad6418e9f5733d99a31192fd8c8
size 421167

View File

@ -1,3 +1,75 @@
-------------------------------------------------------------------
Sat Mar 8 11:08:25 UTC 2014 - lars@linux-schulserver.de
- update to 1.5:
Major features/changes:
* when_foo which was previously deprecated is now removed, use
"when:" instead. Code generates appropriate error suggestion.
* include + with_items which was previously deprecated is now
removed, ditto. Use with_nested / with_together, etc.
* only_if, which is much older than when_foo and was deprecated,
is similarly removed.
* ssh connection plugin is now more efficient if you add
'pipelining=True' in ansible.cfg under [ssh_connection],
see example.cfg
* localhost/127.0.0.1 is not required to be in inventory if
referenced, if not in inventory, it does not implicitly appear
in the 'all' group.
* git module has new parameters (accept_hostkey, key_file, ssh_opts)
to ease the usage of git and ssh protocols.
* when using accelerate mode, the daemon will now be restarted
when specifying a different remote_user between plays.
* added no_log: option for tasks. When used, no logging information
will be sent to syslog during the module execution.
* acl module now handles 'default' and allows for either shorthand
entry or specific fields per entry section
* play_hosts is a new magic variable to provide a list of hosts
in scope for the current play.
* ec2 module now accepts 'exact_count' and 'count_tag' as a way to
enforce a running number of nodes by tags.
* all ec2 modules that work with Eucalyptus also now support a
'validate_certs' option, which can be set to 'off' for installations
using self-signed certs.
* Start of new integration test infrastructure (WIP)
* 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
Other notable changes (many new module params & bugfixes may not not listed):
* no_reboot is now defaulted to "no" in the ec2_ami module to ensure
filesystem consistency in the resulting AMI.
* sysctl module overhauled
* authorized_key module overhauled
* synchronized module now handles local transport better
* apt_key module now ignores case on keys
* zypper_repository now skips on check mode
* file module now responds to force behavior when dealing with hardlinks
* new lookup plugin 'csvfile'
* fixes to allow hash_merge behavior to work with dynamic inventory
* mysql module will use port argument on dump/import
* subversion module now ignores locale to better intercept status messages
* rax api_key argument is no longer logged
* backwards/forwards compatibility for OpenStack modules, 'quantum'
modules grok neutron renaming
* hosts properly uniqueified if appearing in redundant groups
* hostname module support added for ScientificLinux
* ansible-pull can now show live stdout and pass verbosity levels
to ansible-playbook
* ec2 instances can now be stopped or started
* additional volumes can be created when creating new ec2 instances
* user module can move a home directory
* significant enhancement and cleanup of rackspace modules
* ansible_ssh_private_key_file can be templated
* docker module updated to support docker-py 0.3.0
* various other bug fixes
* 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
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Feb 27 17:39:07 UTC 2014 - lars@linux-schulserver.de Thu Feb 27 17:39:07 UTC 2014 - lars@linux-schulserver.de

View File

@ -15,22 +15,17 @@
Name: ansible Name: ansible
Version: 1.4.5 Version: 1.5
Release: 1 Release: 1
Summary: SSH-based configuration management, deployment, and orchestration engine Summary: SSH-based configuration management, deployment, and orchestration engine
License: GPL-3.0+ License: GPL-3.0+
Url: http://www.ansibleworks.com Url: http://www.ansibleworks.com
Group: System/Management Group: System/Management
# http://ansibleworks.com/releases/ansible-1.4.1.tar.gz # http://ansibleworks.com/releases/ansible-%{version}.tar.gz
Source0: %{name}-%{version}.tar.bz2 Source0: %{name}-%{version}.tar.bz2
Source1: %{name}-rpmlintrc Source1: %{name}-rpmlintrc
# https://raw.github.com/ansible/ansible/release1.4.0/CHANGELOG.md # https://raw.github.com/ansible/ansible/release%{version}/CHANGELOG.md
Source2: CHANGELOG.md Source2: CHANGELOG.md
# Fireball was removed in 1.3.4
#Obsoletes: fireball < 1.3.4
#Obsoletes: node-fireball < 1.3.4
#Provides: fireball = 1.3.4
#Provides: node-fireball = 1.3.4
# #
# (open)SUSE # (open)SUSE
# #