debops.elastic_co default variables

APT repository configuration

elastic_co__version

Specify the major version of the Elastic APT repository you wish to install. The role will remember the selected version using Ansible local facts which should ensure that in the future currently installed version of the APT repository stays the same on a given host.

elastic_co__version: '{{ ansible_local.elastic_co.version
                         if (ansible_local|d() and ansible_local.elastic_co|d() and
                             ansible_local.elastic_co.version|d())
                         else "6.x" }}'
elastic_co__curator_version

Specify the major version of the Elastic Curator APT repository you wish to install. The role will remember the selected version using Ansible local facts which should ensure that in the future currently installed version of the APT repository stays the same on a given host.

elastic_co__curator_version: '{{ ansible_local.elastic_co.curator_version
                                 if (ansible_local|d() and ansible_local.elastic_co|d() and
                                     ansible_local.elastic_co.curator_version|d())
                                 else "5" }}'
elastic_co__key_id

The fingerprint of the APT repository GPG key to configure.

elastic_co__key_id: '4609 5ACC 8548 582C 1A26 99A9 D27D 666C D88E 42B4'
elastic_co__repositories

APT repository entry to configure for Elastic repository.

elastic_co__repositories:
  - repo: 'deb https://artifacts.elastic.co/packages/{{ elastic_co__version }}/apt stable main'

  - repo: 'deb https://packages.elastic.co/curator/{{ elastic_co__curator_version }}/debian stable main'
    enabled: "{{ ansible_distribution_release in [ 'wheezy', 'jessie' ] }}"

  - repo: 'deb https://packages.elastic.co/curator/{{ elastic_co__curator_version }}/debian9 stable main'
    enabled: "{{ ansible_distribution_release in [ 'stretch' ] }}"

Package overrides

elastic_co__heartbeat_override

Enable or disable APT preferences override for the heartbeat APT package. See Heartbeat package name conflict for more details.

elastic_co__heartbeat_override: True

APT packages

elastic_co__packages

List of Elastic APT packages to install on all hosts in the Ansible inventory.

elastic_co__packages: []
elastic_co__group_packages

List of Elastic APT packages to install on hosts in specific Ansible inventory group.

elastic_co__group_packages: []
elastic_co__host_packages

List of Elastic APT packages to install on specific hosts in the Ansible inventory.

elastic_co__host_packages: []
elastic_co__dependent_packages

List of Elastic APT packages requested for installation by other Ansible roles through role dependent variables.

elastic_co__dependent_packages: []

Configuration for other Ansible roles

elastic_co__apt_preferences__dependent_list

Configuration for the debops.apt_preferences Ansible role.

elastic_co__apt_preferences__dependent_list:

  - package: 'heartbeat'
    pin: 'origin artifacts.elastic.co'
    priority: '700'
    reason: 'Conflicts with "heartbeat" package from OS archives'
    by_role: 'debops.elastic_co'
    state: '{{ "present" if elastic_co__heartbeat_override|bool else "absent" }}'