community.general.puppet – Запуск puppet
Примечание
Этот плагин является частью коллекции community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в книге задач, укажите: 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 строка | По умолчанию: "30m" | Время ожидания завершения работы 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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/puppet_module.html