Puppet Class: psick::ansible::master
- Defined in:
-
manifests/ansible/master.pp
Summary
Manages Ansible configurations on Ansible master
Overview
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'manifests/ansible/master.pp', line 3
class psick::ansible::master (
Variant[Boolean,String] $ensure = 'present',
Variant[Undef,String] $inventory_epp = undef,
Variant[Undef,String] $ssh_key = undef,
) {
include ::psick::ansible
if $::psick::ansible::keyshare_method == 'storeconfigs'
and ($ssh_key or $::ansible_user_key) {
@@ssh_authorized_key { "ansible_user_${::psick::ansible::user_name}_rsa-${clientcert}":
ensure => $ensure,
key => pick($ssh_key,$::ansible_user_key),
user => $::psick::ansible::user_name,
type => 'rsa',
tag => "ansible_master_${::psick::ansible::master}"
}
Sshkey <<| tag == "ansible_node_${::psick::ansible::master}_rsa" |>>
}
}
|