Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class samba {
- Package['samba-packages'] -> File['/home/vagrant/localdev']
- File['/home/vagrant/localdev'] -> File_line['fstab-samba']
- File_line['fstab-samba'] -> Exec['mount-all']
- package { 'samba-packages':
- name => ['samba-common', 'smbfs'],
- ensure => present,
- require => Exec['aptupdate'],
- }
- file { '/home/vagrant/localdev':
- ensure => directory,
- owner => vagrant,
- group => vagrant,
- }
- file_line { 'fstab-samba':
- ensure => present,
- path => '/etc/fstab',
- line => '//192.168.2.1/localdev/ /home/vagrant/localdev smbfs username=user,password=SUPERSECRET 0 0',
- }
- exec { 'mount-all':
- command => '/bin/mount -a',
- }
- file { '/var/www/api':
- ensure => link,
- target => '/home/vagrant/localdev/api',
- require => Exec['mount-all'],
- }
- file { '/var/www/inc':
- ensure => link,
- target => '/home/vagrant/localdev/inc',
- require => Exec['mount-all'],
- }
Add Comment
Please, Sign In to add comment