------------------------------------------------------------------- Fri Nov 1 15:09:48 UTC 2013 - kgronlund@suse.com - Updated .spec file: + Remove deprecated fireball and node-fireball packages + Add dependency on python-keyczar + Add recommends for sshpass + Fix support for RHEL + Correct upstream URL + Use upstream release package for 1.3.4 + Re-add CHANGELOG.md + Re-added man3 man pages + Updated short description to match upstream description ------------------------------------------------------------------- Thu Oct 31 17:26:44 UTC 2013 - lars@linux-schulserver.de - update to 1.3.4: Highlighted new features: + accelerated mode: An enhanced fireball mode that requires zero bootstrapping and fewer requirements plus adds capabilities like sudo commands. + role defaults: Allows roles to define a set of variables at the lowest priority. These variables can be overridden by any other variable. + new /etc/ansible/facts.d allows JSON or INI-style facts to be provided from the remote node, and supports executable fact programs in this dir. Files must end in *.fact. + added the ability to make undefined template variables raise errors (see ansible.cfg) + (DOCS PENDING) sudo: True/False and sudo_user: True/False can be set at include and role level + added changed_when: (expression) which allows overriding whether a result is changed or not and can work with registered expressions + --extra-vars can now take a file as input, e.g., "-e @filename" and can also be formatted as YAML + external inventory scripts may now return host variables in one pass, which allows them to be much more efficient for large numbers of hosts + if --forks exceeds the numbers of hosts, it will be automatically reduced. Set forks to 0 and you get "as many forks as I have hosts" out of the box. + enabled error_on_undefined_vars by default, which will make errors in playbooks more obvious + role dependencies -- one role can now pull in another, with parameters of its own. + added the ability to have tasks execute even during a check run (always_run). + added the ability to set the maximum failure percentage for a group of hosts. ...and a lot more information can be found at /usr/share/doc/packages/ansible/CHANGELOG.md - removed man3 man pages - removed separate CHANGELOG.md source - now in upstream tarball ------------------------------------------------------------------- Sun Jun 30 20:05:47 UTC 2013 - lars@linux-schulserver.de - update to 1.2: + new feature: roles + massively improved variable support and conditionals + Pre and Post tasks provide greater controls to make rolling updates even smoother + added 32 new modules: ++ including a openSUSE package management module ++ added team chat notification modules for Flowdock, Hipchat, Campfire, IRC, and more ++ added monitoring modules to interact with New Relic, Airbrake, Pingdom, Pagerduty and Monit - added CHANGELOG.md to /usr/share/doc/packages/ansible/ to have the complete changelog at hand ------------------------------------------------------------------- Thu Apr 25 08:01:24 UTC 2013 - lars@linux-schulserver.de - require python-pyzmq on (open)SUSE ------------------------------------------------------------------- Thu Apr 18 07:42:43 UTC 2013 - lars@linux-schulserver.de - fix build on other distributions than openSUSE - License in SPDX format - added rpmlintrc ------------------------------------------------------------------- Wed Apr 17 11:04:04 UTC 2013 - lars@linux-schulserver.de - update to 1.1: + stderr shown when commands fail to parse + uses yaml.safe_dump in filter plugins + authentication Q&A no longer happens before --syntax-check, but after + ability to get hostvars data for nodes not in the setup cache yet + SSH timeout now correctly passed to native SSH connection plugin + raise an error when multiple when_ statements are provided + --list-hosts applies host limit selections better + (internals) template engine specifications to use template_ds everywhere + better error message when your host file can not be found + end of line comments now work in the inventory file + directory destinations now work better with remote md5 code + lookup plugin macros like $FILE and $ENV now work without returning arrays in variable definitions/playbooks + uses yaml.safe_load everywhere + able to add EXAMPLES to documentation via EXAMPLES docstring, rather than just in main documentation YAML + can set ANSIBLE_COW_SELECTION to pick other cowsay types (including random) + to_nice_yaml and to_nice_json available as Jinja2 filters that indent and sort + cowsay able to run out of macports (very important!) + improved logging for fireball mode + nicer error message when talking to an older system that needs a JSON module installed + 'magic' variable 'inventory_basedir' now gives path to inventory file + 'magic' variable 'vars' works like 'hostvars' but gives global scope variables, useful for debugging in templates mostly + conditionals can be used on plugins like add_host + ...and many more... - specfile cleanup - just recomend python-paramiko as the user can also use openssh ------------------------------------------------------------------- Tue Jan 22 13:47:16 UTC 2013 - julien.tognazzi@gmail.com - Merge changes from upstream