August 14, 2014 - Issue 45
Articles
Building Docker Images with Ansible
by Victor Lin
Configuring a Multistage Environment with Ansible and Vagrant
by Erika Heidi
For Beginners
Play with Ansible with OSX and Vagrant
by Ahmet Yeşil
Slides
Testing with Docker, Ansible and Jenkins
by Mist.io
Video
Ansible and Google Compute Engine
by Eric Johnson, Brian Dorsey, and Michael DeHaan (~6 min)
Ansible Hands-On Training
by Glen Jarvis (1h 55 min)
Orchestration with Ansible at Fedora Project
by Aditya Patawari (~53 min)
Ansible Updates
1.8 "Everybody Wants Some"
New core features:
- 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
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_maintenance
- handles outage windows with Zabbix - monitoring:
bigpanda
- support for bigpanda - system:
getent
- read getent databases
Some other notable changes:
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 modulenpm
: 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 configurationsec2_asg
: fixes related to proper termination of an autoscaling groupwin_setup
: total memory fact correctionec2_vol
: ability to list existing volumesec2
: 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
And various other bug fixes and improvements ...
For more details, see the CHANGELOG.
Events
Ansible, Inc.
October 14, San Francisco, CA > AnsibleFest 2014 San Francisco
North America
August 22, Orlando, FL > Day Camp 4 Developers: Virtualizing Development
August 27, Austin, TX > Ansible Meetup
September 2, Portland, OR > Development with Ansible and VMs
September 14, Wellington, New Zealand > Deploying test and production systems with Ansible
September 16, New York, NY > Ansible workshop
September 18, Chicago, IL > DevOps and Continuous Delivery: Monitor-driven infrastructure Development using Ansible
October 1, Poughkeepsie, NY > Ansible
Europe
August 18, Leeds, UK > Leeds PHP: Michael Heap on Vagrant and Ansible
September 8, Amsterdam, Netherlands > Ansible Amsterdam: Getting acquainted
September 11, London, UK > Inaugural London Ansible Meetup
October 14, Zagreb, Croatia > WebCamp Zagreb 2014: Ansible, just orchestrate it
November 10–12, Mannheim, Germany > Continuous Lifecycle 2014: Automatisieren mit Ansible
Cowsay
Via Matt Brender
_______________________________________
/ Ansible, you're my hero this morning. \
| In one command I'm able to chmod a file |
\ I forgot to on 45 hosts. /
---------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||