community.general.puppet – Запуск puppet
Примечание
Этот плагин входит в состав коллекции community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в playbook, укажите: community.general.puppet.
Описание
- Запускает агент puppet или применяет конфигурацию надёжным способом.
Требования
Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.
- puppet
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| certname строка | Имя для работы с сертификатами. | |
| debug логический |
| Включить полную отладку. |
| environment строка | Среда Puppet для использования. | |
| execute строка | Выполнить определённый фрагмент кода Puppet. Не имеет эффекта с puppetmaster. | |
| facter_basename строка | По умолчанию: "ansible" | Базовое имя файла вывода facter. |
| facts словарь | Словарь значений, передаваемых как постоянные внешние факты facter. | |
| logdest строка |
| Куда должны направляться логи Puppet, если используется puppet apply. all будет отправлен как в stdout, так и в syslog. |
| manifest строка | Путь к файлу манифеста для запуска puppet apply. | |
| modulepath строка | Путь к альтернативному расположению модулей puppet. | |
| noop логический |
| Переопределить режим noop в puppet.conf. Когда yes, запустить Puppet агент с переключением --noop.Когда no, запустить Puppet агент с переключением --no-noop.Если не задано (по умолчанию), использовать значение по умолчанию или из puppet.conf, если определено. |
| puppetmaster строка | Имя хоста puppetmaster для связи. | |
| summarize логический |
| Выводить ли сводку транзакции. |
| tags список / элементы=строка | Список тегов puppet для использования. | |
| timeout строка | По умолчанию: "30м" | Время ожидания завершения работы puppet. |
| use_srv_records логический |
| Включает/выключает флаг use_srv_records |
| verbose логический |
| Выводить дополнительную информацию. |
Примеры
- name: Run puppet agent and fail if anything goes wrong
community.general.puppet:
- name: Run puppet and timeout in 5 minutes
community.general.puppet:
timeout: 5m
- name: Run puppet using a different environment
community.general.puppet:
environment: testing
- name: Run puppet using a specific certname
community.general.puppet:
certname: agent01.example.com
- name: Run puppet using a specific piece of Puppet code. Has no effect with a puppetmaster
community.general.puppet:
execute: include ::mymodule
- name: Run puppet using a specific tags
community.general.puppet:
tags:
- update
- nginx
- name: Run puppet agent in noop mode
community.general.puppet:
noop: yes
- name: Run a manifest with debug, log to both syslog and stdout, specify module path
community.general.puppet:
modulepath: /etc/puppet/modules:/opt/stack/puppet-modules:/usr/share/openstack-puppet/modules
logdest: all
manifest: /var/lib/example/puppet_step_config.pp
Авторы
- 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.10/collections/community/general/puppet_module.html