Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Puppet 1.16 KB | None | 0 0
  1. error message: Could not retrieve catalog from remote serveR: error 500 on server: server error: this name has no effect.  a value was produced and then forgotten (one or more preceding expressions may have the wrong form) at init.pp:46:1
  2.  
  3.  
  4. init.pp:
  5.  
  6. class users {
  7. search users::virtual
  8.  
  9.  
  10. realize(ssh_user['toor'])
  11.  
  12.  
  13.  
  14. }
  15.  
  16.  
  17. virtual.pp:
  18.  
  19. class users::virtual {
  20.   define ssh_user (
  21.     $gid,
  22.     $groups,
  23.     $key,
  24.     $pass,
  25.     $uid,
  26.   ) {
  27.     user { $name:
  28.       ensure         => present,
  29.       gid            => $gid,
  30.       groups         => $groups,
  31.       managehome     => true,
  32.       password       => $pass,
  33.       purge_ssh_keys => true,
  34.       uid            => $uid,
  35.     }
  36.  
  37.     file { "/home/${name}/.ssh":
  38.       ensure => directory,
  39.       mode   => '0700',
  40.       owner  => $name,
  41.     }
  42.  
  43.     ssh_authorized_key { "${name}_key":
  44.       key     => $key,
  45.       type    => 'ssh-rsa',
  46.       user    => $name,
  47.       require => file["/home/${name}/.ssh"],
  48.     }
  49.  
  50.     @ssh_user { 'toor':
  51.       uid    => '800',
  52.       gid    => '800',
  53.       groups => 'wheel',
  54.       key    => 'asdf_my_key',
  55.       pass   => '$ASDF',
  56.     }
  57.   }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement