Spec-Zone.ru › Ansible 2.6

bundler — Управление зависимостями Ruby Gem с помощью Bundler

Новое в версии 2.0.0.

  • Описание
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Управление установкой и зависимостями версий Gem для Ruby с помощью драгоценного камня Bundler

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
binstub_directory
Применима только если состояние present. Указывает каталог для установки любых файлов бинарных файлов gem. При выполнении бинарные файлы будут выполняться в контексте Gemfile и завершаться ошибкой, если какие-либо необходимые зависимости gem не установлены. Если chdir установлено, то этот путь является относительным к chdir
chdir По умолчанию:
"временный рабочий каталог"
Каталог для выполнения команд bundler. В этом каталоге должен содержаться действительный Gemfile или каталог .bundle
clean
bool
    Варианты:
  • нет ←
  • да
Применима только если состояние present. Если установлено, удаляет любые драгоценные камни на целевом хосте, которые не указаны в gemfile
deployment_mode
bool
    Варианты:
  • нет ←
  • да
Применима только если состояние present. Если установлено, будет устанавливать только драгоценные камни, которые находятся в группах по умолчанию или production. Требуется, чтобы файл Gemfile.lock был создан ранее
exclude_groups
Список групп Gemfile, которые необходимо исключить во время операций. Это применимо только в том случае, если состояние present. Bundler рассматривает это как свойство "запоминания" для Gemfile и автоматически будет исключать группы в будущих операциях, даже если exclude_groups не установлено
executable
Путь к исполняемому файлу bundler
extra_args
Строка дополнительных команд, разделенных пробелами, которые можно применить к команде Bundler. Дополнительную информацию см. в документации Bundler
gem_path По умолчанию:
"пути gem RubyGems"
Применима только если состояние present. Указывает каталог для установки драгоценных камней. Если chdir установлено, то этот путь является относительным к chdir
gemfile По умолчанию:
"Gemfile в текущем каталоге"
Применима только если состояние present. Путь к Gemfile, используемому для установки драгоценных камней.
local
bool
    Варианты:
  • нет ←
  • да
Если установлено, устанавливает только драгоценные камни из кэша на целевом хосте
state
    Варианты:
  • present ←
  • latest
Желаемое состояние пакета Gem. latest обновляет драгоценные камни до последней приемлемой версии
user_install
bool
    Варианты:
  • нет
  • да ←
Применима только если состояние present. Устанавливает драгоценные камни в локальный кэш пользователя или для всех пользователей

Примеры

# Installs gems from a Gemfile in the current directory
- bundler:
    state: present
    executable: ~/.rvm/gems/2.1.5/bin/bundle

# Excludes the production group from installing
- bundler:
    state: present
    exclude_groups: production

# Only install gems from the default and production groups
- bundler:
    state: present
    deployment_mode: yes

# Installs gems using a Gemfile in another directory
- bundler:
    state: present
    gemfile: ../rails_project/Gemfile

# Updates Gemfile in another directory
- bundler:
    state: latest
    chdir: ~/rails_project

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Tim Hoiberg (@thoiberg)

Подсказка

Если вы заметите какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.

© 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/bundler_module.html

Spec-Zone.ru

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