packages_os
gabops.packages_os
Устанавливает системные пакеты на несколько дистрибутивов GNU/Linux.
Требования
Отсутствуют.
Переменные роли
Переменная | Значение по умолчанию | Описание |
---|---|---|
packages_os | {} | Определяет пакеты для установки/удаления. Пакеты определяются группировкой по ключу all или по ключу формата дistro _version . Смотрите Примечания ниже и Пример плейбука . |
packages_os_yum_enablerepo | "" | Выполняет операцию --enablerepo при установке пакетов из yum |
packages_os_yum_disablerepo | "" | Выполняет операцию --disablerepo при установке пакетов из yum |
packages_os_apt_default_release | "" | Выполняет операцию --target-release при установке пакетов из apt |
packages_os_apt_update_cache | true | Выполняет операцию обновление кеша при установке пакетов из apt |
Примечания:
Пакеты, сгруппированные по distro_version
, имеют приоритет над пакетами, сгруппированными по all
. Поэтому, если, например, вы объявите:
packages_os:
all:
vim: present
centos_7:
vim: absent
пакет vim не будет установлен на любом хосте centos_7 в группе, в которой вы объявили эту переменную.
Зависимости
Отсутствуют.
Пример плейбука
- hosts: all
vars:
packages_os:
all:
tcpdump: present
vim: present
centos_6:
iptables: present
curl: present
centos_7:
httpd: present
zip: present
tcpdump: absent
traceroute: present
python-devel: present
amazon_1:
telnet: present
amazon_2:
zsh: present
ubuntu_18.04:
apt-file: present
roles:
- role: gabops.packages_os
Лицензия
Авторская информация
Габриэль Суарес (Gabops)
О проекте
Installs system packages on multiple GNU/Linux distributions
Установить
ansible-galaxy install gabops/ansible-role-packages-os
Лицензия
mit
Загрузки
12490
Владелец
I am a DevOps engineer who likes Python, Go, AWS, Kubernetes and climbing with friends.