puppet_agent_distro
Version information
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, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x, 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x
- Puppet >= 5.0.0 < 9.0.0
- RedHat, CentOS, OracleLinux, Scientific, Debian, Ubuntu, Fedora, AlmaLinux, Rocky
Tasks:
- install
Start using this module
Add this module to your Puppetfile:
mod 'danielkza-puppet_agent_distro', '0.1.1'
Learn more about managing modules with a PuppetfileDocumentation
puppet_agent_distro
This module wraps https://github.com/puppetlabs/puppetlabs-puppet_agent/ to install Puppet from system packages on platforms / OS versions not available on the Puppetlabs repositories.
Tested on Fedora 39 and Debian 12 (Bookworm).
Usage
Puppet Bolt
Add this to your dependencies in bolt-project.yaml
:
modules:
- danielkza-puppet_agent_distro
Change your settings to use puppet_agent_distro::install
as the default apply_prep
module:
With Bolt, change your project settings to use this for the default agent installation module.
Edit your inventory.yaml
- groups:
- name: all
plugin_hooks:
puppet_library:
plugin: task
task: puppet_agent_distro::install
or bolt-defaults.yaml
plugin-hooks:
puppet_library:
plugin: task
task: puppet_agent_distro::install
License
See LICENSE.MD
What are tasks?
Modules can contain tasks that take action outside of a desired state managed by Puppet. It’s perfect for troubleshooting or deploying one-off changes, distributing scripts to run across your infrastructure, or automating changes that need to happen in a particular order as part of an application deployment.
Tasks in this module release
Dependencies
- puppetlabs-facts (>= 0.5.0 < 2.0.0)
- puppetlabs-puppet_agent (>= 4.17.0 < 5.0.0)