Skip to content

andkononov/puppet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

This is repo for final task

Final task

Provide single puppet module which can setup both puppet master and puppet agent current version from repositories which provided by puppetlabs for example - you delivery plan can be following:

  1. provision clear box with CentOS 7
  2. setup available puppet from CentOS repo
  3. Deliver all needed puppet code
  4. Apply your manifest with puppet apply

Requirements

  1. Module should be able to setup correct set of repositories including signing keys
  2. Module should be able to make decision where it runs and understand when should be applied configuration for agent nodes and where for master node
  3. Puppet module should contain at least one custom fact for example is_puppetmaster = true|false
  4. Puppet module should contain erb tepmlates one or more
  5. Puppet module should be verified with puppet-lint and contains metadata.json
  6. Special task for getting maximal raiting: Add puppetdb and puppetdb explorer (https://github.com/dalen/puppetexplorer) configuration to part of your manifest which manages puppet server setup, both, puppetdb and puppetexplorer should be integrated, reports from agent should stores in puppetdb.
  7. Special Task 2: setup module management with r10k (https://github.com/puppetlabs/r10k) r10k basic setup should be done with puppet

Defenition of done

  1. You have at least 2 VMs and can demostrate them, one is a puppet master and one is agent
  2. Your manifest can be applied locally on clear box and if you need predefines please ad them in documentation.
  3. Your code is available for review as pull request to this repository
  4. Vagrant file should be available in this repo

Dead Line 18.04.2017 8AM MSQ time zone

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published