RETIRED, OpenStack Monasca Puppet Module
Go to file
Brad Klein 9cc5912ba9 Fine tuning of stack script
Some services like zookeeper and kafka need some time to come
up before trying to start a service that depends on it.  Give
some time between services on stop/start for services to die
or come all the way up.

Change-Id: I62552ece2be0d55106a387b14d15c1691b1ac497
2016-08-15 14:21:45 -06:00
files Fine tuning of stack script 2016-08-15 14:21:45 -06:00
lib/puppet Reflect provider change in puppet-openstacklib 2015-08-19 12:16:57 +02:00
manifests Allow tuning of database connection thread pool settings 2016-08-11 14:41:10 -06:00
spec Use puppet-openstack_spec_helper for Rakefile & spec_helper_acceptance 2016-02-03 14:25:44 -07:00
templates Allow tuning of database connection thread pool settings 2016-08-11 14:41:10 -06:00
tests Use puppet-openstack_spec_helper for Rakefile & spec_helper_acceptance 2016-02-03 14:25:44 -07:00
.fixtures.yml Reflect provider change in puppet-openstacklib 2015-08-19 12:16:57 +02:00
.gitignore Using puppet-openstack standard gitignore 2016-07-28 16:38:38 -03:00
.gitreview Update .gitreview file for project rename 2015-06-30 01:07:07 +00:00
Gemfile Gemfile: rely on puppet-openstack_spec_helper for dependencies 2016-04-19 14:32:09 -03:00
LICENSE Changes to publish puppet-monasca to stackforge 2014-11-14 14:41:49 -07:00
Modulefile Initial puppet module files 2014-10-06 09:05:39 -06:00
README.md Change wiki to docs 2016-06-02 23:13:14 -03:00
Rakefile Use puppet-openstack_spec_helper for Rakefile & spec_helper_acceptance 2016-02-03 14:25:44 -07:00
metadata.json Puppet-Monasca Project Namespace Change 2015-07-22 16:40:01 +02:00

README.md

puppet-monasca

Table of Contents

  1. Overview - What is the monasca module?
  2. Module Description - What does the module do?
  3. Setup - The basics of getting started with monasca
  4. Implementation - An under-the-hood peek at what the module is doing
  5. Limitations - OS compatibility, etc.
  6. Development - Guide for contributing to the module
  7. Contributors - Those with commits

Overview

The monasca module is a part of OpenStack, and is meant to assist with the installation and configuration of monasca itself, and its dependent services (mentioned below).

Module Description

Setup

What the monasca module affects:

  • monasca, monitoring as a service for OpenStack.
  • storm, Apache's distributed realtime computational system.
  • kafka, Apache's publish-subscribe messaging system.
  • influxdb, a stand-alone open-source distributes time series database.

Implementation

monasca

monasca is a combination of Puppet manifest that configures the monasca client and server configuration, as well as monasca's dependent services.

Types

monasca_config

The monasca_config provider is a children of the ini_setting provider. It allows one to write an entry in the /etc/monasca/monasca.conf file.

monasca_config { 'DEFAULT/debug' :
  value => true,
}

This will write debug=true in the [DEFAULT] section.

name

Section/setting name to manage from monasca.conf

value

The value of the setting to be defined.

secret

Whether to hide the value from Puppet logs. Defaults to false.

ensure_absent_val

If value is equal to ensure_absent_val then the resource will behave as if ensure => absent was specified. Defaults to <SERVICE DEFAULT>

agent_config

The agent_config provider is a children of the ini_setting provider. It allows one to write an entry in the /etc/monasca/agent/agent.conf file.

agent_config { 'DEFAULT/verbose' :
  value => true,
}

This will write verbose=true in the [DEFAULT] section.

name

Section/setting name to manage from agent.conf

value

The value of the setting to be defined.

secret

Whether to hide the value from Puppet logs. Defaults to false.

ensure_absent_val

If value is equal to ensure_absent_val then the resource will behave as if ensure => absent was specified. Defaults to <SERVICE DEFAULT>

Limitations

This module currently only supports debian based installs.

Development

Developer documentation for the entire puppet-openstack project.

Contributors