pkg_install
almaops.pkg_install
Эта роль просто устанавливает список пакетов.
Описание
Она была создана по двум причинам. Во-первых, хотя в дистрибутиве Ansible есть модуль пакетов, он не позволяет задать время действительности кеша, поскольку некоторые менеджеры пакетов (например, yum и dnf) автоматически обновляют метаданные репозитория, даже когда это не нужно. Во-вторых, когда это обернуто в роль, вы можете использовать это как зависимость в мета-файле другой роли.
Переменные роли
pkg_install_packages
: список пакетов для установки
pkg_install_state
: состояние пакета
Это может быть present
(по умолчанию), latest
или absent
pkg_install_update_cache
: по умолчанию установлено на true
, позволяет обновлять метаданные репозитория
pkg_install_cache_valid_time
: как часто вы хотите обновлять репозиторий (по умолчанию: 600
секунд)
Пример
- hosts: all
become: true
roles:
- role: almaops.pkg_install
pkg_install_packages:
- tmux
- screen
Установка
Эту роль можно установить из Ansible Galaxy:
ansible-galaxy install almaops.pkg_install
Лицензия
Информация об作者
Эта роль была написана Дмитрием Кashiным, также известным как freehck
ansible-galaxy install almaops/ansible-role-pkg_install