Puppet Class: puppetmaster::gitpuppet
- Defined in:
- modules/puppetmaster/manifests/gitpuppet.pp
Overview
Service user to handle the post-merge hook on master
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'modules/puppetmaster/manifests/gitpuppet.pp', line 2
class puppetmaster::gitpuppet {
user { 'gitpuppet':
ensure => present,
shell => '/bin/sh',
home => '/home/gitpuppet',
managehome => true,
system => true,
}
file { '/home/gitpuppet/.ssh':
ensure => directory,
owner => 'gitpuppet',
group => 'gitpuppet',
mode => '0700',
require => User['gitpuppet'],
}
file { '/home/gitpuppet/.ssh/id_rsa':
ensure => present,
owner => 'gitpuppet',
group => 'gitpuppet',
mode => '0400',
content => secret('ssh/gitpuppet/gitpuppet.key'),
require => File['/home/gitpuppet/.ssh'],
show_diff => false,
}
file { '/home/gitpuppet/.ssh/gitpuppet-private-repo':
ensure => present,
owner => 'gitpuppet',
group => 'gitpuppet',
mode => '0400',
content => secret('ssh/gitpuppet/gitpuppet-private.key'),
require => File['/home/gitpuppet/.ssh'],
show_diff => false,
}
ssh::userkey { 'gitpuppet':
ensure => present,
source => 'puppet:///modules/puppetmaster/git/gitpuppet_authorized_keys',
}
}
|