# This is a simple puppet manifest that bootstraps librarian-puppet
# Run librarian-puppet if Puppetfile changed
file { '/etc/puppet/Puppetfile':
mode => '0644',
owner => root,
group => root,
source => '/vagrant/Puppetfile';
}
exec { 'run librarian-puppet':
environment => ['HOME=/root'],
command => '/usr/bin/librarian-puppet install',
cwd => '/etc/puppet',
refreshonly => true,
subscribe => File['/etc/puppet/Puppetfile'],
path => '/usr/bin:/usr/sbin:/bin',
require => [ File['/etc/puppet/Puppetfile'],
Package['librarian-puppet'], ],
}
# Run librarian-puppet if Puppetfile changed
file { '/etc/puppet/Puppetfile':
mode => '0644',
owner => root,
group => root,
source => '/vagrant/Puppetfile';
}
exec { 'run librarian-puppet':
environment => ['HOME=/root'],
command => '/usr/bin/librarian-puppet install',
cwd => '/etc/puppet',
refreshonly => true,
subscribe => File['/etc/puppet/Puppetfile'],
path => '/usr/bin:/usr/sbin:/bin',
require => [ File['/etc/puppet/Puppetfile'],
Package['librarian-puppet'], ],
}
# Run librarian-puppet if Puppetfile changed
file { '/etc/puppet/Puppetfile':
mode => '0644',
owner => root,
group => root,
source => '/vagrant/Puppetfile';
}
exec { 'run librarian-puppet':
environment => ['HOME=/root'],
command => '/usr/bin/librarian-puppet install',
cwd => '/etc/puppet',
refreshonly => true,
subscribe => File['/etc/puppet/Puppetfile'],
path => '/usr/bin:/usr/sbin:/bin',
require => [ File['/etc/puppet/Puppetfile'],
Package['librarian-puppet'], ],
}