duf
Ansible Роль: duf
Роль для установки (по умолчанию) duf на системах Debian/Ubuntu и EL. Это лучший альтернативный инструмент к 'df'.
Требования
Отсутствуют.
Переменные роли
Доступные переменные перечислены ниже (находятся в defaults/main.yml
):
Список переменных:
duf_app: duf
duf_desired_state: present
duf_version: 0.8.1
duf_os: "linux"
duf_architecture_map:
amd64: amd64
arm: arm64
x86_64: amd64
armv6l: armv6
armv7l: armv7
aarch64: arm64
32-bit: "386"
64-bit: amd64
# Для семейства Debian/Ubuntu
duf_debian_url: "https://github.com/muesli/{{ duf_app }}/releases/download/v{{ duf_version }}/{{ duf_app }}_{{ duf_version }}_{{ duf_os }}_{{ duf_architecture_map[ansible_architecture] }}.deb"
# Для семейства EL
duf_el_url: "https://github.com/muesli/{{ duf_app }}/releases/download/v{{ duf_version }}/{{ duf_app }}_{{ duf_version }}_{{ duf_os }}_{{ duf_architecture_map[ansible_architecture] }}.rpm"
Таблица переменных:
Переменная | Описание |
---|---|
duf_app | Определяет приложение для установки, то есть duf |
duf_desired_state | Определяет его для динамического выбора: устанавливать (то есть present или latest ) или удалять (то есть absent ) пакет. По умолчанию present . |
duf_version | Определяет для динамического получения желаемой версии для установки. По умолчанию: 0.8.1 |
duf_os | Определяет тип ОС. Используется для получения правильного типа бинарников в зависимости от ОС. По умолчанию: linux |
duf_architecture_map | Определяет тип архитектуры. Используется для получения правильного типа бинарников в зависимости от архитектуры. |
duf_debian_url | Определяет URL для загрузки пакета 'deb' для систем семейства Debian/Ubuntu. |
duf_el_url | Определяет URL для загрузки пакета 'rpm' для систем семейства EL. |
Зависимости
Отсутствуют.
Пример плейбука
Для поведения роли по умолчанию (то есть установка duf) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.duf
Для настройки поведения роли (то есть указания желаемой версии duf) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.duf
vars:
duf_version: 0.6.1
Для настройки поведения роли (то есть указания другой архитектуры ОС для пакета duf, например, arm64) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.duf
vars:
duf_arch: "arm64"
Лицензия
Информация об авторе
Эта роль была создана Ali Muhammad
Установить
ansible-galaxy install darkwizard242/ansible-role-duf
Лицензия
mit
Загрузки
2957
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!