All,
This made me unreasonably excited.
http://docs.ansible.com/ansible/package_module.html
And end to having to define multiple statements for each 'linux distro'. Neat!
'Installed' Ansible 2 locally ..
$ ansible --version
ansible 2.0.0 (devel 591c81e95f) last updated 2015/11/20 10:08:09 (GMT -500)
lib/ansible/modules/core: (detached HEAD 88e0bfd75d) last updated 2015/11/20 10:08:13 (GMT -500)
lib/ansible/modules/extras: (detached HEAD 7da1f8d4ca) last updated 2015/11/20 10:08:16 (GMT -500)
config file =
configured module search path = Default w/o overrides
A quickie playbook ..
---
##
# roles/elasticsearch tasks
#
- name: Install latest version of elasticsearch
package:
name: "elasticsearch"
state: "latest"
And it breaks ..
$ ansible-playbook -i inventory/reliam.hosts roles/elasticsearch/tasks/main.yml
ERROR! 'package' is not a valid attribute for a Play
The error appears to have been in '/Users/bdunbar/git/legacy-tmp/roles/elasticsearch/tasks/configure.yml': line 6, column 5, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: Install latest version of elasticsearch
^ here