Example configuration and Vagrant VM infrastructure for testing of:
The provisioning is not so simple:
- All VMs access internet through
routerVM, but not through the default NAT interface - All VMs depend on
maintfor APT proxy, DNS and NTP - All VMs depend on
puppetfor true PuppetServer based provisioning
So, what happens:
- We provision bare VM images with proper network setup
- Each VM gets Puppet Agent installation
puppetVM gets also Puppet Server with Puppet DBmaintVM is provisioned frompuppetrouterVM is provisioned frompuppet- Rest of VMs are provisioned from
puppet - Then
webanddbVMs are configured to usepuppetbackas Puppet Server
Use bundled script for actions above:
./provision.sh