bundler – Управление зависимостями Ruby Gem с помощью Bundler
Новое в версии 2.0.0.
Обзор
- Управление установкой и зависимостями версий Gem для Ruby с помощью драгоценного камня Bundler
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| binstub_directory - | Применима только если состояние present. Указывает каталог для установки любых файлов бинарных gem. При выполнении бинарные файлы будут работать в контексте Gemfile и завершатся с ошибкой, если не установлены все необходимые зависимости gem. Если chdir установлено, то этот путь является относительным к chdir
| |
| chdir - | По умолчанию: "временный рабочий каталог" | Каталог для выполнения команд bundler. Этот каталог должен содержать действительный Gemfile или каталог .bundle/ |
| clean boolean |
| Применима только если состояние present. Если установлено, удаляет любые gem на целевом хосте, которые отсутствуют в gemfile |
| deployment_mode boolean |
| Применима только если состояние present. Если установлено, установит gem в ./vendor/bundle вместо стандартного расположения. Требует наличия файла Gemfile.lock |
| exclude_groups - | Список групп Gemfile для исключения во время операций. Это применимо только когда состояние present. Bundler рассматривает это как свойство 'вспомнить' для Gemfile и автоматически будет исключать группы в будущих операциях, даже если exclude_groups не установлено | |
| executable - | Путь к исполняемому файлу bundler | |
| extra_args - | Пробел-разделенная строка дополнительных команд, которые могут быть применены к команде Bundler. См. документацию Bundler для получения дополнительной информации | |
| gem_path - | По умолчанию: "пути к gem RubyGems" | Применима только если состояние present. Указывает каталог для установки gem. Если chdir установлено, то этот путь относительный к chdir
|
| gemfile - | По умолчанию: "Gemfile в текущем каталоге" | Применима только если состояние present. Путь к Gemfile для установки gem. |
| local boolean |
| Если установлено, устанавливает только gem из кэша на целевом хосте |
| state - |
| Желаемое состояние набора Gem. latest обновляет gem до последней приемлемой версии |
| user_install boolean |
| Применима только если состояние present. Устанавливает gem в локальном кэше пользователя или для всех пользователей |
Примеры
# 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
# Install gems into ./vendor/bundle
- 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. [сообщество]
Авторы
- 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.8/modules/bundler_module.html