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

Лицензия

MIT

Авторская информация

Габриэль Суарес (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.