This project shows how to integrate XL Deploy and Puppet using Vagrant images. It integrates the xl-deploy Puppet Module to declare automaticaly in the XL Deploy repository all the middleware managed by Puppet
Start an XL Deploy instance up with the following properties:
- tomcat-plugin
- xld-smoke-test-plugin * listening on the port
4516
- username
admin
- password
admin
The XLDeploy URL and credential can be changed in the common.yaml file.
vagrant up tomcat1 tomcat2
Configure a new virtual machine, install a tomcat server and declare all the matching CI in the XL Deploy repository in the 'PuppetDemo' directory. All the CI are gathered in the same environment.
Once created, look at the XL Deploy Repository and go to
Infrastructure/PuppetDemo
: it includes the configured host and tomcat containerEnvironments/PuppetDemo
: it includes the configured environment and dictionary.
vagrant up dbprod
Configure a new virtual machine, install a MySql client & server and declare all the matching CI in the XL Deploy repository in the 'PuppetDemo' directory. All the CI are gathered in the same environment.
Once created, look at the XL Deploy Repository and go to
Infrastructure/PuppetDemo
: it includes the configured MySql client CIEnvironments/PuppetDemo
: it includes the configured environment and dictionary.