Skip to content

Latest commit

 

History

History
64 lines (43 loc) · 1.62 KB

README.md

File metadata and controls

64 lines (43 loc) · 1.62 KB

puppet-pdagent

Puppet module for installing and configuring the PagerDuty Agent.

Table of Contents

  1. Description
  2. Setup - The basics of getting started with pdagent
  3. Usage - Configuration options and additional functionality
  4. Limitations - OS compatibility, etc.
  5. Development - Guide for contributing to the module

Description

This module sets up the required repositories (optional), packages and services for using the PagerDuty Agent.

Setup

Setup Requirements

puppet-pdagent has dependencies on the Puppetlabs stdlib and apt modules.

Beginning with pdagent

In order to install the PagerDuty Agent and integrations, simply include the module:

include ::pdagent

This will set up the required repositories for you. For more advanced examples, please refer to the Usage section below.

Usage

If you don't want to use the upstream repositories (for example, you manage your own internal repositories), you can use the following snippet.

In Puppet:

class { '::pdagent':
  manage_repos => false,
}

In Hiera + Puppet:

include ::pdagent
pdagent::manage_repos: false

Limitations

This module has only been tested on the following operating systems. It may (or may not) work on other versions and/or derivatives.

  • Linux
    • Debian 9
    • CentOS 7

Development

Contributions are greatly appreciated. See CONTRIBUTING.md for details.