debops.ruby default variables¶
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: []
Configuration of other roles¶
-
ruby__apt_preferences__dependent_list¶
Configuration for the debops.apt_preferences role.
ruby__apt_preferences__dependent_list:
- package: 'bundler ruby-bundler'
backports: [ 'jessie' ]
reason: 'Closer feature parity with upstream'
role: 'debops.ruby'