RETIRED, OpenStack Monasca Puppet Module
Go to file
Matt Fischer f639186ecc Fix deprecated ERB references
Change-Id: I52cd7ddb8aab1392f28bd180e020bfa8a5134e21
2015-11-19 10:58:01 -07:00
files Refine vertica projection for measurements table 2015-11-02 12:41:27 -07:00
lib/puppet Reflect provider change in puppet-openstacklib 2015-08-19 12:16:57 +02:00
manifests Change default monasca api port to 8070 to avoid murano conflict 2015-11-03 11:53:40 -07:00
spec Change default monasca api port to 8070 to avoid murano conflict 2015-11-03 11:53:40 -07:00
templates Fix deprecated ERB references 2015-11-19 10:58:01 -07:00
tests CIRRUS-1326: initial cut at storm install 2014-10-06 14:06:50 -06:00
.fixtures.yml Reflect provider change in puppet-openstacklib 2015-08-19 12:16:57 +02:00
.gitignore Add threshold engine config 2014-12-31 15:23:22 -07:00
.gitreview Update .gitreview file for project rename 2015-06-30 01:07:07 +00:00
Gemfile Get puppet-lint working again 2015-10-29 11:55:16 -06:00
LICENSE Changes to publish puppet-monasca to stackforge 2014-11-14 14:41:49 -07:00
metadata.json Puppet-Monasca Project Namespace Change 2015-07-22 16:40:01 +02:00
Modulefile Initial puppet module files 2014-10-06 09:05:39 -06:00
Rakefile Remove class_parameter_defaults puppet-lint check 2015-11-12 12:42:00 +01:00
README.md Reflect provider change in puppet-openstacklib 2015-08-19 12:16:57 +02:00

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/verbose' :
  value => true,
}

This will write verbose=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