пакет — менеджер пакетов ОС
Новая версия 2.0.
Обзор
- Устанавливает, обновляет и удаляет пакеты с помощью менеджера пакетов ОС.
- Для систем Windows используйте модуль win_package вместо этого.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- Необходимые компоненты для плагинов пакетов, специфичных для каждой системы.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| name обязательно | Имя пакета или спецификатор пакета с версией, например name-1.0. Обратите внимание, что пакеты не всегда имеют одинаковые имена, и этот модуль не будет их «переводить» в зависимости от дистрибутива. | |
| state обязательно | Установить ( present) или удалить (absent) пакет. Другие состояния зависят от модуля пакетов ОС, например latest. | |
| use | По умолчанию: "auto" | Требуемый модуль менеджера пакетов (yum, apt и т. д.). Значение по умолчанию «auto» будет использовать существующие факты или пытаться автоматически его определить. Используйте этот параметр только в случае, если автоматическое определение по какой-то причине не работает. |
Примечания
Примечание
- Этот модуль на самом деле вызывает соответствующие модули пакетов для каждой системы (apt, yum и т. д.).
- Для систем Windows используйте модуль win_package вместо этого.
Примеры
- name: install ntpdate
package:
name: ntpdate
state: present
# This uses a variable as this changes per distribution.
- name: remove the apache package
package:
name: "{{ apache }}"
state: absent
Статус
Этот модуль помечен как stableinterface, что означает, что разработчики этого модуля гарантируют отсутствие несовместимых изменений интерфейса.
Техническое обслуживание
Этот модуль помечен как core, что означает, что он поддерживается командой Ansible Core Team. Более подробную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых командой Ansible Core Team, см. в разделе здесь.
Поддержка
Дополнительную информацию о поддержке этого модуля компанией Red Hat см. в этой статье базы знаний.
Автор
- Ansible Inc
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/package_module.html