geerlingguy.puppet

Rol de Ansible: Puppet

CI

Un Rol de Ansible que instala Puppet en Linux.

Requisitos

Se requiere que Java 7 o superior esté instalado en el servidor (puedes usar el rol geerlingguy.java para instalar Java si es necesario; consulta el libro de pruebas en tests/ para un ejemplo).

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml):

puppet_package: puppetserver

El paquete que se instalará.

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

El servicio que se debe ejecutar en este servidor. De manera predeterminada, este rol no administrará un servicio de Puppet y no lo habilitará al iniciar.

puppet_bin_path: /opt/puppetlabs/bin

La ruta a todos los binarios de Puppet Labs (después de que se instale el paquete).

puppet_version: 7

La versión principal de Puppet que se instalará.

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

El archivo .deb para la instalación en sistemas operativos basados en Debian.

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

El archivo .rpm para la instalación en sistemas operativos basados en RedHat.

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: all
  roles:
    - geerlingguy.puppet

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2017 por Jeff Geerling, autor de Ansible for DevOps.

Instalar
ansible-galaxy install geerlingguy.puppet
Licencia
mit
Descargas
32.5k
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns