- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with ansible
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
This module installs ansible and can also manage the custom scripts, host script and custom modules directories
- installs ansible
- $conf_dir/scripts
- $conf_dir/hosts
- manages /usr/share/ansible
- puppetlabs-stdlib 4.12.0
- icann-tea 0.2.4
just add the ansible class
class {'::ansible' }
You can pass URI's which will be handed to puppet and passed to a file type source parameter.
class {'::ansible'
hosts_script => 'puppet:///modules/submodule/my_ansible_scripts,
scripts => 'puppet:///modules/submodule/my_ansible_scripts,
modules => 'puppet:///modules/submodule/my_ansible_modules,
}
of with hiera
ansible::hosts_script: 'puppet:///modules/submodule/my_ansible_scripts,
ansible::scripts: 'puppet:///modules/submodule/my_ansible_scripts,
ansible::modules: 'puppet:///modules/submodule/my_ansible_modules,
Main class, includes all other classes
scripts (Tea::Puppetsource, Default: undef)
: This is a string which will be passed the file type source paramter and treated as a directory source and copied with recurse => remove, into the scripts dirmodules (Tea::Puppetsource, Default: undef)
: This is a string which will be passed the file type source paramter and treated as a directory source and copied with recurse => remove into the ansible modules dirhost_scripts (Tea::Puppetsource, Default: undef)
: This is a string which will be passed the file type source paramter and treted as a file source for the hosts script/inventory fileconfig_dir (Tea::Absolutepath, Default: os specific)
: Location of the config directorymodule_dir (Tea::Absolutepath, Default: os specific)
: Location of the module directory
This module is tested on Ubuntu 12.04, and 14.04 and FreeBSD 10