# 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'], ], }