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
Владелец