geerlingguy.puppet

Ansible Rolle: Puppet

CI

Eine Ansible Rolle, die Puppet unter Linux installiert.

Anforderungen

Java 7 oder höher muss auf dem Server installiert sein (du kannst die Rolle geerlingguy.java verwenden, um Java zu installieren, falls nötig; siehe das Test-Playbook in tests/ für ein Beispiel).

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):

puppet_package: puppetserver

Das zu installierende Paket.

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

Der Dienst, der auf diesem Server ausgeführt werden soll. Standardmäßig verwaltet diese Rolle keinen Puppet-Dienst und aktiviert ihn nicht beim Booten.

puppet_bin_path: /opt/puppetlabs/bin

Der Pfad zu allen Puppet Labs-Binärdateien (nach der Installation des Pakets).

puppet_version: 7

Die Hauptversion von Puppet, die installiert werden soll.

# Nur für Debian/Ubuntu verwendet.
puppet_apt_deb: "https://apt.puppetlabs.com/puppet{{ puppet_version }}-release-{{ ansible_distribution_release }}.deb"

Die .deb-Datei zur Installation auf Debian-basierten Betriebssystemen.

# Nur für RedHat/CentOS verwendet.
puppet_yum_rpm: "https://yum.puppet.com/puppet{{ puppet_version }}-release-el-{{ ansible_distribution_major_version }}.noarch.rpm"

Die .rpm-Datei zur Installation auf RedHat-basierten Betriebssystemen.

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: all
  roles:
    - geerlingguy.puppet

Lizenz

MIT / BSD

Autor Informationen

Diese Rolle wurde 2017 von Jeff Geerling erstellt, Autor von Ansible for DevOps.

Installieren
ansible-galaxy install geerlingguy.puppet
Lizenz
mit
Downloads
32.5k
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns