bmoussaud / xl-deploy-puppet-sample

Show how to integrate XL Deploy and Puppet using Vagrant

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xldeploy-puppet-sample

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

XL Deploy

Start an XL Deploy instance up with the following properties:

The XLDeploy URL and credential can be changed in the common.yaml file.

the Tomcat images

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 container
  • Environments/PuppetDemo: it includes the configured environment and dictionary.

the MySQL image

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 CI
  • Environments/PuppetDemo: it includes the configured environment and dictionary.

About

Show how to integrate XL Deploy and Puppet using Vagrant


Languages

Language:Puppet 70.5%Language:Shell 26.0%Language:HTML 2.0%Language:Ruby 1.5%