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. | |
| noop логическое добавлено в 2.8 |
| Переопределить режим noop puppet.conf. Когда yes, запустить Puppet агент со значением --noop переключателя.Когда no, запустить Puppet агент со значением --no-noop переключателя.При отсутствии значения (по умолчанию), использовать значение по умолчанию или puppet.conf, если оно определено. |
| 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 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.8/modules/puppet_module.html