puppet_agent_distro
Version information
This version is compatible with:
- Puppet Enterprise 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)