Forge Home

puppet_core_agent

Manage Puppet Core Repositories and optionally the agent installation

86 downloads

39 latest version

Version information

  • 0.3.0 (latest)
  • 0.2.0 (deleted)
  • 0.1.0
released May 7th 2025
This version is compatible with:
  • Puppet Enterprise 2025.2.x, 2025.1.x, 2023.8.x, 2023.7.x, 2023.6.x, 2023.5.x, 2023.4.x, 2023.3.x, 2023.2.x, 2023.1.x, 2021.7.x
  • Puppet >= 7.24 < 9.0.0
  • , , , , ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'klabsystems-puppet_core_agent', '0.3.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add klabsystems-puppet_core_agent
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install klabsystems-puppet_core_agent --version 0.3.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

klabsystems/puppet_core_agent — version 0.3.0 May 7th 2025

puppet_core_agent

Welcome to puppet_core_agent. This module is to streamline the Puppet Core adoption process whether you are coming from an existing OSP implementation or deploying from scratch.

Table of Contents

  1. Description
  2. Setup - The basics of getting started with puppet_core_agent
  3. Usage - Configuration options and additional functionality

Description

puppet_core_agent module configures installation sources for the Puppet Core packages and optionally installs the specified agent version.

Setup

What puppet_core_agent affects

RedHat - Creates /etc/yum.repo.d/puppet-core.repo ; Optionally installs puppet-agent

Ubuntu - Creates /etc/apt/sources.list.d/$puppet_release.list ; Creates /etc/apt/auth.conf ; Optionally installs puppet-agent

Windows - Executes PowerShell script to download MSI installer to C:\Windows\Temp\ ; Optionally installs agent from local MSI installer

Beginning with puppet_core_agent

A Forge API Key associated with an account that either has a Puppet Core entitlement or has accepted the Puppet Core EULA is required for module use. Please see the following Puppet Core documentation for further details purchase , limited-use

You will then need to install the puppet_core_agent module and relevant dependencies for your target operating system(s).

Usage

Classify target node(s) with the puppet_core_agent_class via a resource-like declaration such as:

class { 'puppet_core_agent':
  forge_api_key => 'MYAPIKEY',
  manage_package => true,
  version => '8.11.0',
}

OR include puppet_core_agent and pass in your data via hiera with the respective keys.

puppet_core_agent::forge_api_key: MYAPIKEY
puppet_core_agent::manage_package: true
puppet_core_agent::version: 8.11.0