No description
Find a file
Jeff McCune 6e9e838a0e Move stages to after main
Working with the stages in stdlib, I quickly ran into an issue where
most of the stages were before the main stage.  This made it difficult
to declare any resources in a traditional "include" style class while
hiding the end user from the stages being associated with other module
classes.

For example, in class mcollective, a package would be declared in main.
However, if mcollective declared class mcollective::service in stage
infra_deploy and this was before main, there would be a dependency loop
between the package and the service.

There appears to be a convention around "chain your stages after main"
to avoid the need to create relatively empty shell classes.
2011-05-26 10:21:42 -07:00
lib/puppet/parser/functions (#7657) Add basic validate_re function 2011-05-25 12:38:15 -07:00
manifests Move stages to after main 2011-05-26 10:21:42 -07:00
spec Initial commit 2011-05-24 11:06:30 -07:00
tests Initial commit 2011-05-24 11:06:30 -07:00
.gitignore Add DS_Store to gitignore 2011-05-25 09:36:08 -07:00
CHANGELOG Update CHANGELOG for 0.1.3 release 2011-05-25 13:29:27 -07:00
metadata.json Initial commit 2011-05-24 11:06:30 -07:00
Modulefile Update CHANGELOG for 0.1.3 release 2011-05-25 13:29:27 -07:00
README.markdown Update README with target versions 2011-05-24 11:23:16 -07:00
RELEASE_PROCESS.markdown Update changelog for version 0.1.2 2011-05-24 11:49:57 -07:00

Puppet Labs Standard Library

This module provides a "standard library" of resources for developing Puppet Modules. This modules will include the following additions to Puppet

  • Stages
  • Facts
  • Functions
  • Defined resource types
  • Types
  • Providers

This module is officially curated and provided by Puppet Labs. The modules Puppet Labs writes and distributes will make heavy use of this standard library.

Compatibility

This module is designed to work with Puppet version 2.6 and later. It may be forked if Puppet 2.7 specific features are added. There are currently no plans for a Puppet 0.25 standard library module.

Overview

TBA

Contact Information

Jeff McCune jeff@puppetlabs.com