Advertisement
Guest User

first chapter

a guest
Oct 19th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Puppet 0.49 KB | None | 0 0
  1. # cat ftp-setup.pp
  2. package {'vsftpd':
  3.     ensure => 'present',
  4. }
  5.  
  6. user {'ftpadmin':
  7.     ensure => 'present',
  8.     home => '/var/ftp',
  9.     shell => '/bin/bash',
  10.     require => Package['vsftpd'],
  11. }
  12.  
  13. file {'/var/ftp':
  14.     ensure => 'directory',
  15.     owner => 'ftpadmin',
  16.     mode => '755',
  17.     require => User['ftpadmin'],
  18. }
  19.  
  20. file {'/var/ftp/pub':
  21.     ensure => 'directory',
  22.     owner => 'ftpadmin',
  23.     mode => '755',
  24. }
  25.  
  26. service {'vsftpd':
  27.     ensure => 'running',
  28.     enable => true,
  29.     require => Package['vsftpd'],
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement