community.general.gem – Управление Ruby-гемами
Примечание
Этот плагин входит в состав коллекции community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач укажите: community.general.gem.
Обзор
- Управление установкой и удалением Ruby-гемов.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| build_flags строка | Разрешить добавление флагов сборки для компиляции гема | |
| env_shebang логическое |
| Переписать строку shebang установленных скриптов на использование /usr/bin/env. |
| executable путь | Переопределить путь к исполняемому файлу гема | |
| force логическое |
| Принудительно установить gem, пропустив проверки зависимостей. |
| gem_source путь | Путь к локальному gemu, используемому в качестве источника установки. | |
| include_dependencies логическое |
| Включать зависимости или нет. |
| include_doc логическое |
| Устанавливать с документацией или без неё. |
| install_dir путь | Установить гемы в определённый каталог. Эти гемы будут независимы от глобально установленных. Указание этого параметра требует, чтобы user_install был равен false. | |
| name строка / обязательно | Имя управляемого гема. | |
| pre_release логическое |
| Разрешить установку предварительных версий гема. |
| repository строка | Репозиторий, из которого будет устанавливаться gem псевдонимы: source | |
| state строка |
| Требуемое состояние гема. latest гарантирует, что устанавливается последняя версия. |
| user_install логическое |
| Установить gem в локальный кэш гемов пользователя или для всех пользователей |
| version строка | Версия гема, которая должна быть установлена/удалена. |
Примеры
- name: Install version 1.0 of vagrant
community.general.gem:
name: vagrant
version: 1.0
state: present
- name: Install latest available version of rake
community.general.gem:
name: rake
state: latest
- name: Install rake version 1.0 from a local gem on disk
community.general.gem:
name: rake
gem_source: /path/to/gems/rake-1.0.gem
state: present
Авторы
- Команда Ansible Core
- Johan Wiren (@johanwiren)
© 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/gem_module.html