buluma.puppet

Ansible Role Puppet

This role helps you install Puppet on your Linux system.

GitHub Version Issues Pull Requests Downloads
github Version Issues PullRequests Ansible Role

Example Playbook

Here’s an example of how to use the role, taken from molecule/default/converge.yml. It is tested every time there’s a push, pull request, or release.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: yes

  pre_tasks:
    - include: java-11.yml

  roles:
    - role: buluma.java
      when: ansible_os_family == 'Debian'
    - role: buluma.puppet

For a complete guide and examples, check here.

Role Variables

The default settings for the variables can be found in defaults/main.yml:

---
puppet_package: puppetserver

puppet_service: puppetserver
puppet_service_state: started
puppet_service_enabled: false
puppet_service_manage: false

puppet_bin_path: /opt/puppetlabs/bin

puppet_version: 7

# For Debian/Ubuntu only.
puppet_apt_deb: "https://apt.puppetlabs.com/puppet{{ puppet_version }}-release-{{ ansible_distribution_release }}.deb"

# For RedHat/CentOS only.
puppet_yum_rpm: "https://yum.puppet.com/puppet{{ puppet_version }}-release-el-{{ ansible_distribution_major_version }}.noarch.rpm"

Requirements

You will need the pip packages listed in requirements.txt.

State of Used Roles

The following roles are used to set up your system, but you can choose a different setup if you prefer.

Requirement GitHub Version
buluma.java Ansible Molecule Version

Context

This role is part of several compatible roles. For more details, check the documentation for these roles.

Here’s a visual of the related roles:

dependencies

Compatibility

This role has been tested on these Docker images:

Container Tags
Debian All
Ubuntu xenial, bionic, focal
Kali All

The minimum required version of Ansible is 2.12, and testing has been done on:

  • The previous version.
  • The current version.
  • The development version.

If you find any issues, please report them on GitHub.

Changelog

You can view the Role History.

License

The role is licensed under Apache-2.0.

Author Information

The role was created by Shadow Walker.

Informazioni sul progetto

Install Puppet on your system (Linux).

Installa
ansible-galaxy install buluma.puppet
Licenza
apache-2.0
Download
7.8k
Proprietario
DevOps Engineer