# == Class: ansible # class ansible ( $ansible_hostfile = '/etc/ansible/hosts', $ansible_roles_path = '/etc/ansible/roles', ) { include ::logrotate include ::pip package { 'ansible': ensure => '2.0.2.0', provider => openstack_pip, } if ! defined(File['/etc/ansible']) { file { '/etc/ansible': ensure => directory, } } file { '/etc/ansible/ansible.cfg': ensure => present, mode => '0644', owner => 'root', group => 'root', content => template('ansible/ansible.cfg.erb'), require => File['/etc/ansible'], } ::logrotate::file { 'ansible': log => '/var/log/ansible.log', options => [ 'compress', 'copytruncate', 'missingok', 'rotate 7', 'daily', 'notifempty', ], } }