satellite_storage

Статус сборки

satellite_storage

Роль Ansible для настройки логических томов и точек монтирования для серверов Red Hat Satellite и Capsule. Конечно, она также совместима с Foreman и Katello.

Требования

  • Ansible 2.8 или выше
  • Red Hat Enterprise Linux 7 или CentOS 7
  • Действующая подписка на Red Hat

Важно

Эта роль не проверяет, существуют ли точки монтирования или нет, она просто попытается создать их.

Переменные роли

В настоящее время поддерживаются следующие переменные:

Общие

  • satellite_storage_become - По умолчанию: true. Если эта роль требует прав администратора, то следует использовать функциональность Ansible "become" (на основе sudo).
  • satellite_storage_become_user - По умолчанию: root. Если роль использует функциональность "become" для повышения привилегий, то это имя целевого пользователя, на которого нужно переключиться.

Настройки хранения

Смотрите Руководство по установке Satellite 6 - 1.2.1. Требования к хранению для получения информации о размерах.

Параметр Значение по умолчанию Описание
satellite_pvs /dev/sdb Физические тома для хранения Satellite
satellite_vg satellite_vg Группа томов для использования или создания для хранения Satellite
satellite_type master Один из ['master', 'capsule'] для настройки хранилища для данного типа
satellite_lv_pulp_cache_size 20g Начальный размер тома /var/cache/pulp
satellite_lv_pulp_size 500g Начальный размер тома /var/lib/pulp
satellite_lv_mongodb_size 50g Начальный размер тома /var/lib/mongodb
satellite_lv_qpidd_size 10g Начальный размер тома /var/lib/qpidd. Директория /var/lib/qpidd использует немного больше 2 МБ на управляемый хост контента, обслуживаемый сервисом goferd. Например, 10 000 хостов контента требуют 20 ГБ дискового пространства.
satellite_lv_pgsql_size 10g Начальный размер тома /var/lib/pgsql
satellite_lv_squid_size 10g Начальный размер тома /var/spool/squid
satellite_lv_puppetlabs_size 0g Начальный размер тома /opt/puppetlabs
satellite_lv_puppet_size 0g Начальный размер тома /etc/puppet/environment

satellite_type

Список точек монтирования, которые создаются в зависимости от указанного типа Satellite:

Точка монтирования Master Capsule Описание
/var/cache/pulp x x Кэш пакетов Pulp
/var/lib/pulp x x Хранение пакетов Pulp
/var/lib/mongodb x x База данных Pulp
/opt/puppetlabs x x Установка Puppet
/etc/puppet/environment x x Файлы окружения Puppet
/var/lib/qpidd x Кэш хоста контента Goferd
/var/lib/pgsql x База данных Foreman
/var/spool/squid x Прокси Squid

Зависимости

Нет

Пример плейбука

Простой пример:

- hosts: satellite-servers
  roles:
    - role: oasis_roles.satellite_storage

Дополнительный пример с другим жестким диском и размером pulp:

- hosts: satellite-servers
  roles:
    - role: oasis_roles.satellite_storage
      satellite_pvs: /dev/vdb
      satellite_lv_pulp_size: 800g

Лицензия

GPLv3

Участники

О проекте

Ansible role for configuring logical volumes and mount points for Foreman/Katello and Red Hat Satellite Servers and Proxy Servers/Capsules

Установить
ansible-galaxy install oasis-roles/ansible-role-redhat_satellite6_storage
Лицензия
gpl-3.0
Загрузки
1026
Владелец