RETIRED, OpenStack Monasca Puppet Module
Go to file
ZhongShengping 4c893bdaec Prepare Ussuri M3
Update the version metadata for Ussuri milestone M3

Change-Id: I552081b69a179c1454ae0b502fa72dfa8ba76ba1
2020-04-07 09:21:16 +08:00
doc [ussuri][goal] Cleanup for python 2.7 drop 2020-02-15 19:33:06 -06:00
examples Convert all class usage to relative names 2019-12-08 23:11:27 +01:00
files Fix a couple bugs in the stack management script 2016-12-09 07:57:16 -07:00
lib/puppet Reflect provider change in puppet-openstacklib 2015-08-19 12:16:57 +02:00
manifests Convert all class usage to relative names 2019-12-08 23:11:27 +01:00
releasenotes Update master for stable/train 2019-10-07 13:34:35 +00:00
spec Convert all class usage to relative names 2019-12-08 23:11:27 +01:00
templates Add configuration of host_aggregate_re for libvirt plugin 2017-03-06 15:04:12 -07:00
.gitignore Dissuade .gitignore references to personal tools 2018-10-08 11:39:24 +08:00
.gitreview OpenDev Migration Patch 2019-04-19 19:27:27 +00:00
.zuul.yaml Add release-notes-jobs-python3 2019-02-25 14:25:59 +08:00
Gemfile Move to opendev 2019-04-21 14:44:48 +08:00
LICENSE Changes to publish puppet-monasca to stackforge 2014-11-14 14:41:49 -07:00
Puppetfile_extras Update agent init file for better shutdown 2016-12-14 15:58:11 -07:00
README.md Fix Repository 2019-04-21 12:59:09 +08:00
Rakefile Use puppet-openstack_spec_helper for Rakefile & spec_helper_acceptance 2016-02-03 14:25:44 -07:00
bindep.txt Add Puppet package to bindep, for module build 2018-02-20 08:53:05 -05:00
metadata.json Prepare Ussuri M3 2020-04-07 09:21:16 +08:00
tox.ini [ussuri][goal] Cleanup for python 2.7 drop 2020-02-15 19:33:06 -06: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 child 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

Release Notes

Repository