thunder-spb / puppet-demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

puppet-demo

description

Automating instances provisioning with Vagrant and Puppet

tools versions installed

  • CentOS 6.6 x86_64 w/ puppet
  • git, wget, unzip, midnight commander latest versions
  • Jenkins 2.73.3 LTS - oracle jdk8
  • buildhost - maven versions: 3.0.5, 3.3.9 (default 3.3.9), ansible, oracle jdk8 1.8.0_151

prerequestives

  • vagrant 1.8+
  • virtualbox 5+ at least for windows10

usage

clone and run

Start all VMs

vagrant up jenkins_server builder

Start Jenkins server (IP: 10.0.0.30:8080)

vagrant up jenkins_server

Start buildhost (IP: 10.0.0.35)

vagrant up builder

running puppet apply from console:

for builder instance

FACTER_environment='vagrant' FACTER_category='builder' puppet apply --modulepath '/vagrant/puppet/modules:/etc/puppet/modules' --hiera_config=/vagrant/puppet/hiera.yaml --detailed-exitcodes --manifestdir /vagrant/puppet/manifests /vagrant/puppet/manifests/builder.pp

for Jenkins instance

FACTER_environment='vagrant' FACTER_category='jenkins' puppet apply --modulepath '/vagrant/puppet/modules:/etc/puppet/modules' --hiera_config=/vagrant/puppet/hiera.yaml --detailed-exitcodes --manifestdir /vagrant/puppet/manifests /vagrant/puppet/manifests/jenkins_server.pp

About


Languages

Language:Puppet 92.9%Language:Pascal 7.1%Language:HTML 0.0%