Skip to content

rehanone/ansible-puppet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ansible-puppet

An ansible role for managing the installation of puppet-agent.

More information on puppet-agent installation on various platforms can be found here:

Note: As of version 0.1.0, the upstream puppet changed from official Puppet to a new open source fork called Openvox.

Requirements

This role requires puppet-agent package to be supported on the target platform package to be avalible in package manager on the target systems othe than Debian and Ubuntu.

Example Playbook

1. All Options

This example shows all possible options and their default values on an Ubuntu system.

---
- hosts: all
  roles:
    - role: rehanone.puppet
      vars:
        puppet:
          debug: true
          package:
            install_directory: "/opt/puppetlabs"
            name: puppet-agent
          service:
            enabled: false
            name: puppet
            state: stopped
          source:
            file: puppet8-release-jammy.deb
            package: puppet8-release
            url: https://apt.puppetlabs.com
          state: present
          system:
            binary_directory: "/usr/local/bin"

2. Minimum Required Options

This example shows minimum required options for using this role.

---
- hosts: all
  roles:
    - role: rehanone.puppet
      vars:
        puppet:

License

Apache-2.0

About

An ansible role for installation and management of `puppet-agent` on systems

Resources

License

Stars

Watchers

Forks

Packages

No packages published