# # This manifest is intended to configure a vagrant # virtual machine. # # Import site configuration import "../site.pp" # # Stage definitions # stage { 'first': before => Stage['main'], } stage { 'last': } Stage['main'] -> Stage['last'] # # Class definitions # # Vagrant classes include nodo::role::vagrant class vagrant_config { # Symlink to the mounted module folder file { '/etc/puppet/modules': ensure => '/etc/puppet/modules-0', force => true, } # Ensure a custom hiera configuration file { '/etc/puppet/hiera.yaml': owner => root, group => root, mode => 0644, force => true, ensure => '/etc/puppet/hiera/hiera.yaml', } } # # Class instantiations # class { 'vagrant_config': stage => first, }