Spec-Zone.ru › Ansible 2.11

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
строка
    Варианты:
  • present ←
  • absent
  • latest
Требуемое состояние гема. 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API