Change Serverip to ServerName
User server not setting::server
Remove unnecessary execs and notifies
Merge pull request #47 from supercow/17987_and_17980

#17987 and #17980 Remove unnecessary execs and notifies
control centos base repo, enable durring capstone
18014 fundamentals::exercise::15::2 is missing

Prior to this commit the exercise 15::2 class was missing
This commit adds a class that works wit the existing erb template
Remove /etc/hosts entry for puppet

Prior to this commit, an entry for puppet was added to 127.0.0.1
This interferes with the ability of the students to be able to use the
defaults in the puppet enterprise installer in the new fundamentals
class (17436). This is a fix for ticket 13330 in redmine.
Merge pull request #50 from trlinkin/yumrepo_enable

control centos base repo, enable durring capstone
Merge pull request #52 from acidprime/fundamentals/tickets/13330

#(13330) Remove /etc/hosts entry for puppet
Merge pull request #51 from acidprime/fundamentals/tickets/18014

#(18014) fundamentals::exercise::15::2 is missing
Update syntax mistake

Prior to this commit there was a missing quote mark. This caused the
`puppet parser validate` tool to fail with the error
> puppet parser
validate manifests/init.pp
err: Could not parse for environment production: Could not match
${httpd_pkg}": at /root/master_home/modules/apache/manifests/init.pp:38
err: Try 'puppet help parser validate' for usage
Add default to case statment

Prior to this commit the case statment did not have a default. This
commit adds a default that uses the fail function per the style guide.
This was updated in the exercise and example files guide in pull
request:

https://github.com/puppetlabs/courseware-fundamentals/pull/23
Merge pull request #53 from acidprime/fundamentals/tickets/18009

#(18009) Update syntax mistake in 12.4
Merge pull request #46 from stephenrjohnson/dnsnamenfs

Change nfs to use dns name rather than ip
Removed RUBYLIB and PATH from bashrc file

Prior to this commit, the root users bashrc file had commented out lines
for the previous dev training to set the RUBYLIB & PATH to the /usr/src
directory where Puppet FOSS was git cloned. This commit removes those
lines as they are no longer needed in any current training.
Merge pull request #54 from acidprime/bugfix/developer/8107

#(8107) & #(12344) Removed RUBYLIB and PATH from bashrc file
Added the modules for the extending capstone

Yes, I committed a binary file. It's an upstream very stable project and
I don't imagine that we'll ever make local changes. Also, it's something
like 2.5 mb uncompressed. Boo.

Anyways.

Classify a node with 'extending::capstone' and you will get:

  * Apache
  * Mysql
  * PHP w/ bindings
  * Drupal & modules I'm using
  * Drupal command line management interface
  * Custom modules to provide:
    * A nifty hiera graphical source:key:value manager
    * A REST API to query values
    * A REST API to post simplified reports viewable from the standard
      Drupal log interface
  * Drupal configured with an admin user. (admin/puppet)

I still have a bit of documentation to work on for the lab. As in a lot.

This requires the packages mentioned in https://projects.puppetlabs.com/issues/18374
Calculate dependencies better

This will successfully install everything we need even when the drupal7
package is already installed, as I'm not depending on a refresh event.
Add verification script

Closes #17723

Students should run this script prior to installation to verify that all
network settings have been made appropriately. Once it's been vetted,
this should be added to the training materials.

This is written in a fashion that makes it easy to add checks. Please
do so.
Cleaned up my capstone module.

This caches the mysql password so that it actually works with the
console database and doesn't blow things away.

Also cleans up the module so it's readable.