What’s new in ansible 1.6

Below are the list of new changes , Modules in Ansible 1.6

Major features/changes in Ansible 1.6:

  • 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

Release Date:- May 5, 2014

Reference:- https://github.com/ansible/ansible/blob/devel/CHANGELOG.md

(Visited 113 times, 8 visits today)