puppet

Ansible Роль: Puppet

CI

Ansible роль, которая устанавливает Puppet на Linux.

Требования

Необходимо, чтобы на сервере была установлена Java 7 или более поздняя версия (вы можете использовать роль geerlingguy.java для установки Java, если это необходимо; см. тестовый playbook в tests/ для примера).

Переменные роли

Доступные переменные приведены ниже, вместе с значениями по умолчанию (см. defaults/main.yml):

puppet_package: puppetserver

Пакет, который нужно установить.

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

Служба, которая должна быть запущена на этом сервере. По умолчанию эта роль не управляет службой Puppet и не включает её при загрузке.

puppet_bin_path: /opt/puppetlabs/bin

Путь ко всем бинарным файлам Puppet Labs (после установки пакета).

puppet_version: 7

Основная версия Puppet, которую нужно установить.

# Используется только для Debian/Ubuntu.
puppet_apt_deb: "https://apt.puppetlabs.com/puppet{{ puppet_version }}-release-{{ ansible_distribution_release }}.deb"

Файл .deb для установки на операционные системы на базе Debian.

# Используется только для RedHat/CentOS.
puppet_yum_rpm: "https://yum.puppet.com/puppet{{ puppet_version }}-release-el-{{ ansible_distribution_major_version }}.noarch.rpm"

Файл .rpm для установки на операционные системы на базе RedHat.

Зависимости

Нет.

Пример Playbook

- hosts: all
  roles:
    - geerlingguy.puppet

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2017 году Джеффом Гирлингом, автором Ansible for DevOps.

Установить
ansible-galaxy install geerlingguy/ansible-role-puppet
Лицензия
mit
Загрузки
31578
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns