Skip to content

Latest commit

 

History

History
105 lines (78 loc) · 4.07 KB

README.md

File metadata and controls

105 lines (78 loc) · 4.07 KB

Ducktape

Ducktape is a helper module to extend other modules functionality, or to make them play together.

There's a variety of extensions, with a common background:

  • Allow for creating module resources from a hiera hash - for modules that doesn't provide this funcionality
  • Defines monit tests for services - integrates with sbitio/monit
  • Defines munin plugins - integrates with sbitio/munin

Other more specific extensions are:

  • Jenkins bootstrap
  • Probably other things we did add and forgot

Every single functionality can be disabled by toggling its related $enabled param.

Usage

This module heavily relies on Puppet's defined() function, so it must be included last to take effect.

For example:

# manifests/00_globals.pp

lookup('classes', {merge => unique}).include

# The 'if defined' pattern requires ducktape class to be loaded
# after the classes it integrates with.
include ::ducktape

Supported modules

Those are the modules we work with at present:

TODO

  • Move out json
  • Add nagios integration

License

MIT License, see LICENSE file.

Contact

Use contact form at http://sbit.io

Support

Please log tickets and issues on GitHub