Ruby Classification Script
Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
puppet_classifier.rb

README.md

puppet-classifier

Ruby Classification Script

This is my first ruby script

WARNING This script will delete the 'Agent-specified environment' and 'Production environment' Node Groups because I do not use them. If you do, then remove lines 83 thru 93

Here is how I go about using puppet-classify and the Ruby MongoDB Driver to backup my puppet classifications into MongoDB.

In it, I have two MongoDB databases. One for my local vagrant development environment, and the other for production.

Usage: opts.rb [options]
    -i, --import                     import classifications from mongoDB
    -e, --export                     export classifications to mongoDB
    -f, --file FILENAME              export peconsole classifications to FILENAME (provide full path and filename -> /tmp/classifications.json for example)
    -d, --display DISPLAY            Select which repository to display classifications (puppet, mongo, difference)
    -u, --update-classes             Update/Sync classes
    -h, --help                       Show this message

Ruby MongoDB Driver Tutorial