Role Detail

geerlingguy.puppet

Puppet for Linux.
Downloads
26
Type Ansible
Minimum Ansible Version 2.0
Installation $ ansible-galaxy install geerlingguy.puppet
Tags
cm
configuration
orchestration
server
system
Last Commit 2017-05-03 18:40:06 PM UTC
Last Imported 2017-05-03 18:45:06 PM UTC
Version History
Version Release Date
1.0.1 2017-05-03 18:32:06 PM
1.0.0 2017-05-03 18:23:06 PM
Supported Platforms
Platform Version
Debian jessie
EL 7
Ubuntu trusty
Ubuntu xenial
Last 10 Imports
Completed Status
2017-05-03 18:45:06 PM UTC SUCCESS
2017-05-03 18:44:06 PM UTC SUCCESS
2017-05-03 18:41:06 PM UTC SUCCESS
2017-05-03 18:37:06 PM UTC SUCCESS
2017-05-03 18:34:06 PM UTC SUCCESS
2017-05-03 18:28:06 PM UTC SUCCESS
2017-05-03 18:24:06 PM UTC SUCCESS
2017-05-03 18:12:06 PM UTC SUCCESS

Ansible Role: Puppet

Build Status

An Ansible Role that installs Puppet on Linux.

Requirements

Requires Java 7 or later to be installed on the server (you can use the geerlingguy.java role to install Java if needed; see the test playbook in tests/ for an example).

Role Variables

Available variables are listed below, along with default values (see defaults/main.yml):

puppet_package: puppetserver

The package to be installed.

puppet_service: puppetserver
puppet_service_enabled: no
puppet_service_manage: no

The service that should be run on this server. By default, this role will not manage a Puppet service, and will not enable it at boot time.

puppet_bin_path: /opt/puppetlabs/bin

The path to all the Puppet Labs binaries (after the package is installed).

# Used only for Debian/Ubuntu.
puppet_apt_deb: "https://apt.puppetlabs.com/puppetlabs-release-pc1-{{ ansible_distribution_release }}.deb"

The .deb file for installation on Debian-based OSes.

# Used only for RedHat/CentOS.
puppet_yum_rpm: https://yum.puppetlabs.com/el/7/products/x86_64/puppetlabs-release-7-12.noarch.rpm

The .rpm file for installation on RedHat-based OSes.

Dependencies

None.

Example Playbook

- hosts: all
  roles:
    - geerlingguy.puppet

License

MIT / BSD

Author Information

This role was created in 2017 by Jeff Geerling, author of Ansible for DevOps.

None