darkwizard242.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.dufЛицензия
mit
Загрузки
4.1k
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!
