buluma.puppet
Ansible Role Puppet
This role helps you install Puppet on your Linux system.
GitHub | Version | Issues | Pull Requests | Downloads |
---|---|---|---|---|
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 |
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:
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.
Install Puppet on your system (Linux).
ansible-galaxy install buluma.puppet