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 |
| Желаемое состояние пакета 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