geerlingguy.puppet

Rola Ansible: Puppet

CI

Rola Ansible, która instaluje Puppet na systemach Linux.

Wymagania

Wymaga zainstalowania Javy w wersji 7 lub nowszej na serwerze (możesz użyć roli geerlingguy.java do zainstalowania Javy, jeśli to konieczne; zobacz przykładowy skrypt testowy w tests/).

Zmienne roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):

puppet_package: puppetserver

Pakiet do zainstalowania.

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

Usługa, która powinna być uruchomiona na tym serwerze. Domyślnie, ta rola nie zarządza usługą Puppet i nie włącza jej podczas uruchamiania systemu.

puppet_bin_path: /opt/puppetlabs/bin

Ścieżka do wszystkich plików binarnych Puppet Labs (po zainstalowaniu pakietu).

puppet_version: 7

Główna wersja Puppet, która ma być zainstalowana.

# Używane tylko dla Debian/Ubuntu.
puppet_apt_deb: "https://apt.puppetlabs.com/puppet{{ puppet_version }}-release-{{ ansible_distribution_release }}.deb"

Plik .deb do instalacji na systemach opartych na Debianie.

# Używane tylko dla RedHat/CentOS.
puppet_yum_rpm: "https://yum.puppet.com/puppet{{ puppet_version }}-release-el-{{ ansible_distribution_major_version }}.noarch.rpm"

Plik .rpm do instalacji na systemach opartych na RedHat.

Zależności

Brak.

Przykładowy skrypt playbook

- hosts: all
  roles:
    - geerlingguy.puppet

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona w 2017 roku przez Jeffa Geerlinga, autora Ansible for DevOps.

Zainstaluj
ansible-galaxy install geerlingguy.puppet
Licencja
mit
Pobrania
32.5k
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns