bundler – Управление зависимостями Ruby Gem с помощью Bundler
Новое в версии 2.0.0.
Обзор
- Управление установкой и зависимостями версий Gem для Ruby с помощью gem 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.7/modules/bundler_module.html