Saturday, April 26, 2014

Stack

  • vagrant up
    • runs a bootstrap shell script
      • uses apt-get to install:  puppet, pip, git
      • uses gem to install:  puppet-lint, r10k
      • uses pip to install python modules:  fabric, mock, nose, coverage, nosexcover, flake8, autopep8
    • runs a fab task to install puppet dependencies (using r10k & a puppetfile)
      • puppetfile supports both puppet forge & github
    • runs a fab task to create a config file with information about the vm
    • runs a fab task to finally run a puppet-apply
Vagrant -> vagrantfile
Puppet -> puppet.conf
Hiera -> hiera.yaml
r10k -> Puppetfile
Python -> setup.cfg

No comments:

Post a Comment