dev/Vagrantfile
changeset 487 514dc9b6f875
parent 410 240ca282331d
child 491 e9e436a588b2
equal deleted inserted replaced
486:44a5801ed246 487:514dc9b6f875
    95   # documentation for more information about their specific syntax and use.
    95   # documentation for more information about their specific syntax and use.
    96   # config.vm.provision "shell", inline: <<-SHELL
    96   # config.vm.provision "shell", inline: <<-SHELL
    97   #   sudo apt-get update
    97   #   sudo apt-get update
    98   #   sudo apt-get install -y apache2
    98   #   sudo apt-get install -y apache2
    99   # SHELL
    99   # SHELL
       
   100   # cf: https://github.com/mitchellh/vagrant/issues/5590#issuecomment-105886361
       
   101   config.vm.provision "shell", inline: "nmcli connection reload; systemctl restart network.service", run: "always"
       
   102 
   100   config.vm.provision :shell do |shell|
   103   config.vm.provision :shell do |shell|
   101     #initialize puppet
   104     #initialize puppet
   102     shell.name = "puppet_initialize"
   105     shell.name = "puppet_initialize"
   103     shell.path = "provisioning/bootstrap-puppet.sh"
   106     shell.path = "provisioning/bootstrap-puppet.sh"
   104   end
   107   end
   107     #initialize puppet
   110     #initialize puppet
   108     shell.name = "system_initialize"
   111     shell.name = "system_initialize"
   109     shell.inline = "[ ! -d '/tmp/vagrant-puppet' ] && mkdir -p '/tmp/vagrant-puppet' || :;"
   112     shell.inline = "[ ! -d '/tmp/vagrant-puppet' ] && mkdir -p '/tmp/vagrant-puppet' || :;"
   110   end
   113   end
   111 
   114 
       
   115 
   112   config.vm.provision :puppet do |puppet|
   116   config.vm.provision :puppet do |puppet|
   113       puppet.manifests_path = "provisioning"
   117       puppet.manifests_path = "provisioning"
   114       puppet.manifest_file = "default.pp"
   118       puppet.manifest_file = "default.pp"
   115       puppet.module_path = "provisioning/modules"
   119       puppet.module_path = "provisioning/modules"
   116       puppet.hiera_config_path = "provisioning/hiera.yaml"
   120       puppet.hiera_config_path = "provisioning/hiera.yaml"