Name: roles
Owner: Mirantis Inc.
Description: Puppet roles
Created: 2015-07-27 13:20:53.0
Updated: 2015-07-27 16:18:44.0
Pushed: 2015-07-28 02:20:16.0
Homepage: null
Size: 148
Language: Puppet
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This is a special puppet module for assigning roles to boxes.
Each node should get exactly one role assigned to it. The role classes contained in this module do nothing except include profile classes. A profile class will be from the profiles module and is where org-specific data lookups occur and then that data is passed into component modules as parameters.
For more information, check out Gary Larizza's workshop on roles/profiles/component modules: https://puppetlabs.com/presentations/workshop-doing-refactor-dance-making-your-puppet-modules-more-modular-gary-larizza
I was there and it was lovely.
This module is intended to be a template module for roles. As your configuration needs will no doubt need to change at some point, clone this repo into your own git project, then modify it as you wish and add it to your Puppetfile and deploy it.
This is a very basic and special module and therefore there are no parameters or special usage instructions. Simply assign a role class to your external node classifier for a particular system and it will include that role class. That's it.
This is a generic module and has no specific limitations as only includes are done