Default variables

DebOps packages

debops_base_packages

List of APT packages required by DebOps on Ansible Controller.

debops_base_packages: [ 'python-netaddr', 'python-passlib', 'uuid-runtime' ]
debops_ansible_packages

Ansible should be installed using APT, but available packages might be too old. If you want to install Ansible by other means, you can disable the APT package installation here.

debops_ansible_packages: [ 'ansible' ]
debops_packages

List of additional APT packages to install with DebOps.

debops_packages: []
debops_pip_packages

List of packages to install from PyPI using the pip command.

debops_pip_packages: [ 'debops' ]

Playbook and role installation

debops_install_systemwide

Download playbooks and roles to a system-wide location in the background, on installation.

debops_install_systemwide: True
debops_update_method

Specify the method which should be used to download playbooks and roles:

  • batch: use the batch command from the at package, depends on system load, sends back email with results;
  • async: use async Ansible support, does not create any output;
debops_update_method: '{{ ("batch"
                           if (ansible_local|d() and ansible_local.atd|d() and
                               ansible_local.atd.enabled|bool)
                           else "async") }}'
debops_async_timeout

Specify timeout of the async Ansible command that downloads DebOps playbooks and roles, in seconds.

debops_async_timeout: '{{ (60 * 20) }}'

DebOps system-wide configuration

debops_data_path

Path where DebOps playbooks and roles will be installed system-wide.

debops_data_path: '{{ (ansible_local.root.share
                       if (ansible_local|d() and ansible_local.root|d() and
                           ansible_local.root.share|d())
                       else "/usr/local/share") + "/debops" }}'