puppet
Ansible Роль: Puppet
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