Mirantis/roles

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

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

roles

Table of Contents
  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with roles
  4. Usage - Configuration options and additional functionality
  5. Limitations - OS compatibility, etc.
Overview

This is a special puppet module for assigning roles to boxes.

Module Description

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.

Setup
What roles affects
Beginning with roles

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.

Usage

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.

Limitations

This is a generic module and has no specific limitations as only includes are done


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.