debops.ansible default variables
Installation, APT packages
- ansible__deploy_type
Select how Ansible should be installed by the role:
system
: install Ansible using current OS packages, possibly from thebackports repository.
upstream
: install Ansible from the upstream APT repository onLaunchpad (PPA, usable on Debian as well).
bootstrap
: install APT packages required for Ansible and build a local.deb
package using the upstream GitHub repository.
ansible__deploy_type: '{{ "upstream"
if (ansible_distribution_release in
["trusty", "xenial"])
else "system" }}'
- ansible__upstream_apt_key
The OpenPGP key of the Ansible upstream APT repository.
ansible__upstream_apt_key: '6125 E2A8 C77F 2818 FB7B D15B 93C4 A3FD 7BB9 C367'
- ansible__upstream_apt_repository
The APT repository URI of the upstream Ansible repository.
ansible__upstream_apt_repository: 'deb http://ppa.launchpad.net/ansible/ansible/ubuntu xenial main'
- ansible__base_packages
List of APT packages to install for Ansible support.
ansible__base_packages:
- '{{ "ansible"
if (ansible__deploy_type in ["system", "upstream"])
else [] }}'
- ansible__packages
List of additional APT packages to install with Ansible.
ansible__packages: []
- ansible__bootstrap_version
Specify the git repository branch, tag or commit id which should
be used by the bootstrap-ansible script to build the Ansible
.deb
package.
ansible__bootstrap_version: 'devel'
Configuration for other Ansible roles
- ansible__apt_preferences__dependent_list
Configuration for the debops.apt_preferences Ansible role.
ansible__apt_preferences__dependent_list:
- package: 'ansible'
backports: [ "stretch", "buster" ]
reason: 'Compatibility with upstream release'
by_role: 'debops_ansible'
state: '{{ "absent"
if (ansible__deploy_type == "upstream")
else "present" }}'
- package: 'ansible'
pin: 'release o=LP-PPA-ansible-ansible'
priority: '600'
by_role: 'debops_ansible'
filename: 'debops_ansible_upstream.pref'
reason: 'Recent version from upstream PPA'
state: '{{ "present"
if (ansible__deploy_type == "upstream")
else "absent" }}'
- ansible__keyring__dependent_apt_keys
Configuration for the debops.keyring Ansible role.
ansible__keyring__dependent_apt_keys:
- id: '{{ ansible__upstream_apt_key }}'
repo: '{{ ansible__upstream_apt_repository }}'
state: '{{ "present" if (ansible__deploy_type == "upstream") else "absent" }}'