Puppet Datadog Agent banner
DataDog DataDog

Puppet Datadog Agent

Development community

Description

Puppet module to install the Datadog agent

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Datadog Puppet Module

This module installs the Datadog Agent and sends Puppet reports to Datadog.

Prerequisites

The Datadog Puppet module supports Linux and Windows and is compatible with Puppet >= 7.34.x or Puppet Enterprise version >= 2021.7.x. For detailed information on compatibility, see the [module page on Puppet Forge][1].

Installation

Follow the [in‑app installation guide in Fleet Automation][9] to select your required features, copy the generated manifest snippet, add it to your Puppet manifest, and apply your standard Puppet deployment to roll out the Agent. See the [Datadog Agent module][1] or the [Advanced configurations section](#advanced-configurations) for additional configurations, including managing Agent upgrades, enabling Agent integrations and setting up Puppet run reporting.

Upgrading the Agent

[!IMPORTANT] The Datadog Puppet Module v4.x drops support for Puppet <= 6 and Datadog Agent v5. To upgrade or install the Datadog Agent v5+ on Puppet <= 6, use module v3.x.

  • By default, Datadog Agent v7.x is installed. To use Agent version 6, change the setting agent_major_version.
  • Agent v5-specific legacy options have been removed. Refer to the CHANGELOG.md for more details and the datadog_agent class comments for all available options.

[!IMPORTANT] Updates and breaking changes have been made in the below agent integrations:

  • ActiveMQ_XML
    • suppress_errors config should now be used instead of supress_errors (backward-compatible)
  • ElasticSearch [BREAKING CHANGES]
    • ssl_verify accepts only Boolean values
    • tls_verify options have been added
  • Disk Check [BREAKING CHANGES]
    • use_mount, all_partitions, and tag_by_filesystem accept only Boolean values
  • TCP Check
    • skip_event option has been removed sinced Datadog Agent v6.4+

Configuration

Once the `datadog_agent` module is installed on your `puppetserver`/`puppetmaster` (or on a masterless host), follow these co