puppet – Запуск puppet
Описание
- Запускает агента puppet или apply надёжным способом.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- puppet
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| certname строка | Имя, используемое при работе с сертификатами. | |
| debug логический добавлено в 2.7 |
| Включить полную отладку. |
| environment строка | Используемая среда Puppet. | |
| execute строка | Выполнить определённый фрагмент кода Puppet. Не имеет эффекта с puppetmaster. | |
| facter_basename строка | Значение по умолчанию: "ansible" | Базовое имя файла вывода facter. |
| facts словарь | Словарь значений для передачи в качестве постоянных внешних фактов facter. | |
| logdest строка |
| Куда должны отправляться журналы puppet, если используется puppet apply. all будет отправлен в stdout и syslog. |
| manifest строка | Путь к файлу манифеста для запуска puppet apply. | |
| modulepath строка добавлено в 2.4 | Путь к альтернативному расположению модулей puppet. | |
| noop логический добавлено в 2.8 |
| Переопределение режима noop в puppet.conf. Когда yes, запустить Puppet agent с флагом --noop.Когда no, запустить Puppet agent с флагом --no-noop.При отсутствии (значение по умолчанию), использовать значение по умолчанию или из puppet.conf, если определено. |
| puppetmaster строка | Имя хоста puppetmaster для связи. | |
| summarize логический добавлено в 2.7 |
| Печать сводки транзакции. |
| tags список | Список тегов puppet для использования. | |
| timeout строка | Значение по умолчанию: "30m" | Время ожидания завершения работы puppet. |
| use_srv_records логический добавлено в 2.9 |
| Включает/выключает флаг use_srv_records |
| 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 puppet agent in noop mode
puppet:
noop: yes
- 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.9/modules/puppet_module.html