geerlingguy.puppet

Rôle Ansible : Puppet

CI

Un rôle Ansible qui installe Puppet sur Linux.

Exigences

Java 7 ou une version ultérieure doit être installé sur le serveur (vous pouvez utiliser le rôle geerlingguy.java pour installer Java si nécessaire ; consultez le playbook de test dans tests/ pour un exemple).

Variables du Rôle

Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml) :

puppet_package: puppetserver

Le package à installer.

puppet_service: puppetserver
puppet_service_state: démarrer
puppet_service_enabled: false
puppet_service_manage: false

Le service qui doit être exécuté sur ce serveur. Par défaut, ce rôle ne gérera pas de service Puppet et ne l'activera pas au démarrage.

puppet_bin_path: /opt/puppetlabs/bin

Le chemin vers tous les binaires de Puppet Labs (après l'installation du package).

puppet_version: 7

La version majeure de Puppet à installer.

# Utilisé uniquement pour Debian/Ubuntu.
puppet_apt_deb: "https://apt.puppetlabs.com/puppet{{ puppet_version }}-release-{{ ansible_distribution_release }}.deb"

Le fichier .deb pour l'installation sur des systèmes basés sur Debian.

# Utilisé uniquement pour RedHat/CentOS.
puppet_yum_rpm: "https://yum.puppet.com/puppet{{ puppet_version }}-release-el-{{ ansible_distribution_major_version }}.noarch.rpm"

Le fichier .rpm pour l'installation sur des systèmes basés sur RedHat.

Dépendances

Aucune.

Exemple de Playbook

- hosts: all
  roles:
    - geerlingguy.puppet

Licence

MIT / BSD

Informations sur l'Auteur

Ce rôle a été créé en 2017 par Jeff Geerling, auteur de Ansible for DevOps.

Installer
ansible-galaxy install geerlingguy.puppet
Licence
mit
Téléchargements
32.5k
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns