VM to test the puppet-typo3 module or any other puppet module. All needed requirements are added as git submodule, so you can easily update/change it.
$ git clone https://github.com/move-elevator/puppet-test-vm.git $ cd puppet-test-vm $ git submodule update --init --recursive $ vagrant up
$ vagrant ssh $ sudo su $ /vagrant/bin/envpuppet puppet apply /vagrant/manifests/default.pp --modulepath=/modules --debug --verbose
If you want to check your module with different versions (for example puppet version) do the following steps:
$ cd src/puppetlabs/puppet $ git checkout 3.8.3
After this, you can use puppet version 3.8.3 in the VM.
$ vagrant ssh $ puppet --version
A change for hiera or facter version are equivalent to the example above.
If you want to add a further module just copy, clone or move the module directory to here.