60 lines
3.7 KiB
YAML
60 lines
3.7 KiB
YAML
---
|
|
# vars file for bareos_repository
|
|
|
|
# The URL differs for community and subscription versions.
|
|
_bareos_repository_base_url:
|
|
community: "https://download.bareos.org"
|
|
subscription: "https://download.bareos.com/bareos"
|
|
bareos_repository_base_url: "{{ _bareos_repository_base_url[bareos_repository_type] }}"
|
|
|
|
# Different distributions have different repository URLs.
|
|
_bareos_repository_url:
|
|
community:
|
|
default: "{{ bareos_repository_base_url }}/{{ bareos_repository_release }}/{{ ansible_distribution }}_{{ ansible_distribution_major_version }}"
|
|
Fedora: "{{ bareos_repository_base_url }}/{{ bareos_repository_release }}/{{ ansible_distribution }}_{{ ansible_distribution_major_version }}"
|
|
RedHat: "{{ bareos_repository_base_url }}/{{ bareos_repository_release }}/EL_{{ ansible_distribution_major_version }}"
|
|
Suse: "{{ bareos_repository_base_url }}/{{ bareos_repository_release }}/SUSE_{{ ansible_distribution_major_version }}"
|
|
Ubuntu: "{{ bareos_repository_base_url }}/{{ bareos_repository_release }}/xUbuntu_{{ ansible_distribution_version }}"
|
|
subscription:
|
|
default: "{{ bareos_repository_base_url }}/{{ bareos_repository_release }}/{{ bareos_repository_version }}/{{ ansible_distribution }}_{{ ansible_distribution_major_version }}"
|
|
Fedora: "{{ bareos_repository_base_url }}/{{ bareos_repository_release }}/{{ bareos_repository_version }}/{{ ansible_distribution }}_{{ ansible_distribution_major_version }}"
|
|
RedHat: "{{ bareos_repository_base_url }}/{{ bareos_repository_release }}/{{ bareos_repository_version }}/EL_{{ ansible_distribution_major_version }}"
|
|
Suse: "{{ bareos_repository_base_url }}/{{ bareos_repository_release }}/{{ bareos_repository_version }}/SUSE_{{ ansible_distribution_major_version }}"
|
|
Ubuntu: "{{ bareos_repository_base_url }}/{{ bareos_repository_release }}/{{ bareos_repository_version }}/xUbuntu_{{ ansible_distribution_version }}"
|
|
bareos_repository_url: "{{ _bareos_repository_url[bareos_repository_type][ansible_distribution] | default(_bareos_repository_url[bareos_repository_type][ansible_os_family] | default(_bareos_repository_url[bareos_repository_type]['default'])) }}"
|
|
|
|
# Debian and RedHat use a different structure.
|
|
_bareos_repository_gpg_key:
|
|
default: "{{ bareos_repository_url }}/RPM-GPG-KEY"
|
|
Debian: "{{ bareos_repository_url }}/bareos-keyring.gpg"
|
|
bareos_repository_gpg_key: "{{ _bareos_repository_gpg_key[ansible_os_family] | default(_bareos_repository_gpg_key['default']) }}"
|
|
|
|
# A list of repositories. The items in this list contains parameters for both dnf/yum, apt and zypperz.
|
|
bareos_repository_list:
|
|
- name: bareos
|
|
description: Backup Archiving Recovery
|
|
baseurl: "{{ bareos_repository_url }}"
|
|
gpgkey: "{{ bareos_repository_gpg_key }}"
|
|
repo: "{{ bareos_repository_url }}"
|
|
deb_repo: "deb [signed-by=/etc/apt/bareos.gpg] {{ bareos_repository_url }} /"
|
|
username: "{{ bareos_repository_username | default(omit) }}"
|
|
password: "{{ bareos_repository_password | default(omit) }}"
|
|
|
|
# A list of repositories for debug information.
|
|
bareos_repository_debug_list:
|
|
- name: bareos-debuginfo
|
|
description: Backup Archiving Recovery - Debuginfo
|
|
baseurl: "{{ bareos_repository_url }}/debug"
|
|
gpgkey: "{{ bareos_repository_gpg_key }}"
|
|
repo: "{{ bareos_repository_url }}/debug"
|
|
username: "{{ bareos_repository_username | default(omit) }}"
|
|
password: "{{ bareos_repository_password | default(omit) }}"
|
|
|
|
# Extra packages are required to debug.
|
|
_bareos_repository_debug_required_packages:
|
|
default:
|
|
- procps
|
|
RedHat:
|
|
- procps-ng
|
|
bareos_repository_debug_required_packages: "{{ _bareos_repository_debug_required_packages[ansible_os_family] | default(_bareos_repository_debug_required_packages['default']) }}"
|