mcollective_agent_puppet_env

Triggers updates of puppetserver environments using puppet-env-manager library
Ben Roberts

Ben Roberts

optiz0r

3,126 downloads

504 latest version

0.8 quality score

Version information

  • 0.2.3 (latest)
  • 0.2.2
  • 0.2.1
  • 0.2.0
  • 0.1.4
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Oct 10th 2020
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x
  • Puppet >= 6.0.0

Start using this module

Documentation

optiz0r/mcollective_agent_puppet_env — version 0.2.3 Oct 10th 2020

mcollective_agent_puppet_env version 0.2.3

Table of Contents

  1. Overview
  2. Usage
  3. Configuration

Overview

Triggers updates of puppetserver environments using puppet-env-manager library

The mcollective_agent_puppet_env module is generated automatically, based on the source from https://github.com/optiz0r/puppet-env-manager-agent.

Available Actions:

  • update - Updates the given environment
  • update_all - Updates all environments

## Usage

You can include this module into your infrastructure as any other module, but as it's designed to work with the choria mcollective module you can configure it via Hiera:

mcollective::plugin_classes:
  - mcollective_agent_puppet_env

## Configuration

Server and Client configuration can be added via Hiera and managed through tiers in your site Hiera, they will be merged with any included in this module

mcollective_agent_puppet_env::config:
   example: value

This will be added to both the client.cfg and server.cfg, you can likewise configure server and client specific settings using mcollective_agent_puppet_env::client_config and mcollective_agent_puppet_env::server_config.

These settings will be added to the /etc/puppetlabs/mcollective/plugin.d/ directory in individual files.

For a full list of possible configuration settings see the module source repository documentation.

Data Reference

  • mcollective_agent_puppet_env::gem_dependencies - Deep Merged Hash of gem name and version this module depends on
  • mcollective_agent_puppet_env::manage_gem_dependencies - disable managing of gem dependencies
  • mcollective_agent_puppet_env::package_dependencies - Deep Merged Hash of package name and version this module depends on
  • mcollective_agent_puppet_env::manage_package_dependencies - disable managing of packages dependencies
  • mcollective_agent_puppet_env::class_dependencies - Array of classes to include when installing this module
  • mcollective_agent_puppet_env::package_dependencies - disable managing of class dependencies
  • mcollective_agent_puppet_env::config - Deep Merged Hash of common config items for this module
  • mcollective_agent_puppet_env::server_config - Deep Merged Hash of config items specific to managed nodes
  • mcollective_agent_puppet_env::client_config - Deep Merged Hash of config items specific to client nodes
  • mcollective_agent_puppet_env::policy_default - allow or deny
  • mcollective_agent_puppet_env::policies - List of actionpolicy policies to deploy with an agent
  • mcollective_agent_puppet_env::client - installs client files when true - defaults to $mcollective::client
  • mcollective_agent_puppet_env::server - installs server files when true - defaults to $mcollective::server
  • mcollective_agent_puppet_env::ensure - present or absent

Development:

To contribute to this Choria.IO plugin please visit https://github.com/optiz0r/puppet-env-manager-agent.

This module was generated using the Choria Plugin Packager based on templates found at the GitHub Project.