puppet – Запуск puppet
Новая версия с 2.0.
Описание
- Запускает агента puppet или apply надёжным способом.
Требования
Ниже перечислены требования для хоста, на котором будет выполняться этот модуль.
- puppet
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| certname - добавлен в 2.1 | Имя для обработки сертификатов. | |
| debug - добавлен в 2.7 | Включить полную отладку | |
| environment - | Среда Puppet для использования. | |
| execute - добавлен в 2.1 | Выполнить определённый фрагмент кода Puppet. Не имеет эффекта при использовании puppetmaster. | |
| facter_basename - | Значение по умолчанию: "ansible" | Базовое имя файла вывода facter. |
| facts - | Словарь значений для передачи в качестве постоянных внешних фактов facter. | |
| logdest - добавлен в 2.1 |
| Куда должны попадать логи puppet, если используется puppet apply. all будет выведено как в stdout, так и в syslog. |
| manifest - | Путь к файлу манифеста для запуска puppet apply. | |
| modulepath - добавлен в 2.4 | Путь к альтернативному расположению модулей puppet. | |
| puppetmaster - | Имя хоста puppetmaster для связи. | |
| summarize - добавлен в 2.7 | Выводить сводку транзакций | |
| tags - добавлен в 2.1 | Список меток puppet, разделённых запятыми. | |
| timeout - | Значение по умолчанию: "30m" | Время ожидания завершения работы puppet. |
| verbose - добавлен в 2.7 | Выводить дополнительную информацию |
Примеры
- name: Run puppet agent and fail if anything goes wrong
puppet:
- name: Run puppet and timeout in 5 minutes
puppet:
timeout: 5m
- name: Run puppet using a different environment
puppet:
environment: testing
- name: Run puppet using a specific certname
puppet:
certname: agent01.example.com
- name: Run puppet using a specific piece of Puppet code. Has no effect with a puppetmaster
puppet:
execute: include ::mymodule
- name: Run puppet using a specific tags
puppet:
tags: update,nginx
- name: Run a manifest with debug, log to both syslog and stdout, specify module path
puppet:
modulepath: /etc/puppet/modules:/opt/stack/puppet-modules:/usr/share/openstack-puppet/modules
logdest: all
manifest: /var/lib/example/puppet_step_config.pp
Статус
- Гарантируется, что в будущем изменения интерфейса этого модуля не будут обратной совместимости. [stableinterface]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Monty Taylor (@emonty)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать его для улучшения.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/puppet_module.html