puppet - Запуск puppet
Новое в версии 2.0.
Описание
- Выполняет агент puppet или apply надёжным способом
Требования (для хоста, на котором выполняется модуль)
- puppet
Параметры
| параметр | обязателен | по умолчанию | варианты | комментарии |
|---|---|---|---|---|
| certname (добавлено в 2.1)
| нет | None | Имя для работы с сертификатами. | |
| environment | нет | None | Используемая среда Puppet. | |
| execute (добавлено в 2.1)
| нет | None | Выполнить определённый фрагмент кода Puppet. Не имеет эффекта с puppetmaster. | |
| facter_basename | нет | ansible | Базовое имя файла вывода facter | |
| facts | нет | None | Словарь значений для передачи в качестве постоянных внешних фактов facter | |
| logdest (добавлено в 2.1)
| нет | stdout |
| Куда должны попадать логи puppet, если используется puppet apply |
| manifest | нет | None | Путь к файлу манифеста для запуска puppet apply. | |
| modulepath (добавлено в 2.4)
| нет | None | Путь к альтернативному расположению модулей puppet | |
| puppetmaster | нет | None | Имя хоста puppetmaster для подключения. | |
| tags (добавлено в 2.1)
| нет | None | Список тегов puppet, разделённых запятыми. | |
| timeout | нет | 30m | Время ожидания завершения работы puppet. |
Примеры
# Run puppet agent and fail if anything goes wrong
- puppet
# Run puppet and timeout in 5 minutes
- puppet:
timeout: 5m
# Run puppet using a different environment
- puppet:
environment: testing
# Run puppet using a specific certname
- puppet:
certname: agent01.example.com
# Run puppet using a specific piece of Puppet code. Has no effect with a
# puppetmaster.
- puppet:
execute: 'include ::mymodule'
# Run puppet using a specific tags
- puppet:
tags: update,nginx
Статус
Этот модуль помечен как stableinterface, что означает, что авторы этого модуля гарантируют, что не будет внесено обратной несовместимости в интерфейс.
Для получения помощи в разработке модулей, если вы так решите, пожалуйста, ознакомьтесь с Информацией о сообществе и участии, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/puppet_module.html