Set up ssh between snapshot nodes
[mirror/dsa-puppet.git] / modules / roles / manifests / snapshot_master.pp
1 # snapshot master
2 class roles::snapshot_master {
3   include roles::snapshot_base
4
5   ssh::keygen {'snapshot': }
6   ssh::authorized_key_add { 'roles::snapshot_master::to::farmsync_target':
7     target_user => 'snapshot',
8     key         => dig($facts, 'ssh_keys_users', 'snapshot', 'id_rsa.pub', 'line'),
9     command     => '~/bin/run-sync',
10     collect_tag => 'roles::snapshot::to::farmsync_target',
11   }
12
13   ssh::authorized_key_collect { 'snapshot':
14     target_user => 'snapshot',
15     collect_tag => 'roles::snapshot::to::master',
16   }
17 }