debops.ruby default variables
Sections
Ruby APT packages
- ruby__base_packages
List of base APT packages to install.
ruby__base_packages: [ 'ruby', 'libruby', 'rubygems-integration',
'ruby-bundler' ]
- ruby__dev_packages
List of development packages to install, which are required to compile native Ruby extensions. They will be installed if any Ruby gems are requested using the default lists.
ruby__dev_packages: '{{ ["ruby-dev", "build-essential"]
if (ruby__dev_support | bool or
ruby__gems or ruby__group_gems or
ruby__host_gems or ruby__dependent_gems or
ruby__user_gems or ruby__group_user_gems or
ruby__host_user_gems or ruby__dependent_user_gems)
else [] }}'
- ruby__dev_support
By default debops.ruby installs only the base Ruby packages, unless any
Ruby gems are requested. If this variable is set to True, the role will
install the build environment automatically without any gems set. This can be
used by other roles to request the development packages ahead of time.
ruby__dev_support: False
- ruby__packages
List of APT packages to install for all hosts in the Ansible inventory.
ruby__packages: []
- ruby__group_packages
List of APT packages to install on a group of hosts in the Ansible inventory.
ruby__group_packages: []
- ruby__host_packages
List of APT packages to install on specific hosts in the Ansible inventory.
ruby__host_packages: []
- ruby__dependent_packages
List of APT packages to install specified by other roles via dependency variables.
ruby__dependent_packages: []
Ruby gems
You can specify a list of Ruby gems to install on a host. Each entry in the
list is either a gem name, or a YAML dictionary with parameters known by the
gem Ansible module. All specified gems will be installed system-wide.
If any gems are specified, role will install additional APT packages required
to build native extensions. List of these packages is specified in
ruby__dev_packages variable.
See ruby__gems for more details.
- ruby__gems
List of gems that should be installed on all hosts in Ansible inventory.
ruby__gems: []
- ruby__group_gems
List of gems that should be installed on a group of hosts in Ansible inventory.
ruby__group_gems: []
- ruby__host_gems
List of gems that should be installed on a specific host in Ansible inventory.
ruby__host_gems: []
- ruby__dependent_gems
List of gems configured by other Ansible role via role dependency variables.
ruby__dependent_gems: []
Ruby user gems
You can specify a list of Ruby gems to install on a host on an user account.
Each entry in the list a YAML dictionary with parameters known by the gem
Ansible module. All gems will be installed on a specified user account.
If any gems are specified, role will install additional APT packages required
to build native extensions. List of these packages is specified in
ruby__dev_packages variable.
See ruby__user_gems for more details.
- ruby__user_gems
List of gems that should be installed on all hosts in Ansible inventory.
ruby__user_gems: []
- ruby__group_user_gems
List of gems that should be installed on a group of hosts in Ansible inventory.
ruby__group_user_gems: []
- ruby__host_user_gems
List of gems that should be installed on a specific host in Ansible inventory.
ruby__host_user_gems: []
- ruby__dependent_user_gems
List of gems configured by other Ansible role via role dependency variables.
ruby__dependent_user_gems: []