Skip to content

Instantly share code, notes, and snippets.

Created February 25, 2010 12:54
Show Gist options
  • Save anonymous/314524 to your computer and use it in GitHub Desktop.
Save anonymous/314524 to your computer and use it in GitHub Desktop.
[root@lucifer ~]# cat dick_turpin.pp
user {'dick_turpin':
ensure => present,
home => '/home/dick_turpin',
}
file {'/home/dick_turpin':
ensure => directory,
owner => 'dick_turpin',
group => 'dick_turpin',
require => User['dick_turpin'] }
file {'/home/dick_turpin/.ssh':
ensure => directory,
owner => 'dick_turpin',
group => 'dick_turpin',
mode => 700,
require => User['dick_turpin'] }
file {'/home/dick_turpin/.ssh/authorized_keys':
mode => 600,
owner => 'dick_turpin',
group => 'dick_turpin',
content => 'ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvgmxmHycHdKZEjLGOF+J67Gms7u5pqwtR0gRjBjt2R3litcxOHIVz+xCSvsauJfyDMgfePai2rhqQAAhTSFH3FnnNQ8Z3yyGgwm2u9PlCf/V39t6xj18n17+xnQcAqqTAIITxaB0c8fR+s7CSW41aRv4ZLiv6QA2+tffo6kE/MMJYYbvppAmRbO5UruS0oVU43dEgnkKcHfdcMGWKogwZPVd3Zmr3225vkWRh6x4nB9fu3EE121ztaj5t+L/twQEVZTB92Hy/UYtfUTv6iV92ewD3h3C0XhvKzaX3sIZxI8rN5phvHy9bhKifPekwA/25nuZ/nXRhhTZ5doHzJVy8w==',
require => File['/home/dick_turpin/.ssh'] }
[root@lucifer ~]# puppet dick_turpin.pp
notice: //User[dick_turpin]/ensure: created
notice: //File[/home/dick_turpin]/ensure: created
notice: //File[/home/dick_turpin/.ssh]/ensure: created
notice: //File[/home/dick_turpin/.ssh/authorized_keys]/content: defined 'content' as '{md5}ba4d92ce290cb518146cfbc730c679f7'
notice: //File[/home/dick_turpin/.ssh/authorized_keys]/owner: defined 'owner' as 'dick_turpin'
notice: //File[/home/dick_turpin/.ssh/authorized_keys]/group: defined 'group' as 'dick_turpin'
notice: //File[/home/dick_turpin/.ssh/authorized_keys]/mode: defined 'mode' as '600'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment