Example & test deployment of codingfuture/puppet-cf* modules
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backup_share/elasticsearch_esearch
data
.fwknoprc
.gitignore
.gitmodules
Gemfile
Gemfile.lock
Puppetfile
README.md
Vagrantfile
bootstrap_galera.sh
environment.conf
futoin.json
fwknop_knock.sh
hiera.yaml
parser_validate.sh
provision.sh
provision_common.sh
provision_db.sh
provision_puppetserver.sh
provision_web.sh
site.pp
source_status.sh
sync.sh
sync_db.sh
sync_ntpdate.sh
sync_only.sh
sync_parallel.sh
sync_puppet.sh
sync_web.sh
update_copyright.sh

README.md

Description

Example configuration and Vagrant VM infrastructure for testing of:

Vagrant

The provisioning is not so simple:

  1. All VMs access internet through router VM, but not through the default NAT interface
  2. All VMs depend on maint for APT proxy, DNS and NTP
  3. All VMs depend on puppet for true PuppetServer based provisioning

So, what happens:

  1. We provision bare VM images with proper network setup
  2. Each VM gets Puppet Agent installation
  3. puppet VM gets also Puppet Server with Puppet DB
  4. maint VM is provisioned from puppet
  5. router VM is provisioned from puppet
  6. Rest of VMs are provisioned from puppet
  7. Then web and db VMs are configured to use puppetback as Puppet Server

Use bundled script for actions above:

./provision.sh