oasis_roles.satellite_storage

Estado de Construcción

almacenamiento_satellite

Un rol de Ansible para configurar volúmenes lógicos y puntos de montaje para Servidores y Cápsulas de Red Hat Satellite. Por supuesto, también es compatible con Foreman y Katello.

Requisitos

  • Ansible 2.8 o superior
  • Red Hat Enterprise Linux 7 o CentOS 7
  • Suscripciones válidas de Red Hat

Advertencia

Este rol no verifica si los puntos de montaje ya existen o no, simplemente intentará crearlos sin considerar esa posibilidad.

Variables del Rol

Actualmente se admiten las siguientes variables:

General

  • almacenamiento_satellite_become - Predeterminado: true. Si este rol necesita privilegios de administrador, use la funcionalidad become de Ansible (basado en sudo).
  • almacenamiento_satellite_become_user - Predeterminado: root. Si el rol utiliza la funcionalidad become para escalamiento de privilegios, este es el nombre del usuario objetivo al que cambiar.

Configuración del almacenamiento

Consulte la Guía de Instalación de Satellite 6 - 1.2.1. Requisitos de Almacenamiento para obtener detalles sobre el tamaño.

Parámetro Predeterminado Descripción
satellite_pvs /dev/sdb Volumen(es) físico(s) a usar para el almacenamiento de Satellite
satellite_vg satellite_vg Grupo de volúmenes a usar o crear para el almacenamiento de Satellite
satellite_type master Uno de ['master', 'capsule'] para configurar el almacenamiento para el tipo dado
satellite_lv_pulp_cache_size 20g Tamaño inicial del volumen /var/cache/pulp
satellite_lv_pulp_size 500g Tamaño inicial del volumen /var/lib/pulp
satellite_lv_mongodb_size 50g Tamaño inicial del volumen /var/lib/mongodb
satellite_lv_qpidd_size 10g Tamaño inicial del volumen /var/lib/qpidd. El directorio /var/lib/qpidd usa un poco más de 2 MB por cada Host de Contenido gestionado por el servicio goferd. Por ejemplo, 10 000 Hosts de Contenido requieren 20 GB de espacio en disco
satellite_lv_pgsql_size 10g Tamaño inicial del volumen /var/lib/pgsql
satellite_lv_squid_size 10g Tamaño inicial del volumen /var/spool/squid
satellite_lv_puppetlabs_size 0g Tamaño inicial del volumen /opt/puppetlabs
satellite_lv_puppet_size 0g Tamaño inicial del volumen /etc/puppet/environment

satellite_type

Lista de los montajes que se crean dependiendo del tipo de Satellite especificado:

Punto de Montaje Master Cápsula Descripción
/var/cache/pulp x x Caché de paquetes de Pulp
/var/lib/pulp x x Almacenamiento de paquetes de Pulp
/var/lib/mongodb x x Backend de base de datos de Pulp
/opt/puppetlabs x x Instalación de Puppet
/etc/puppet/environment x x Archivos de entorno de Puppet
/var/lib/qpidd x Caché de host de contenido de Goferd
/var/lib/pgsql x Base de datos de Foreman
/var/spool/squid x Proxy Squid

Dependencias

Ninguna

Ejemplo de Playbook

Ejemplo simple:

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

Ejemplo adicional con diferente disco duro y tamaño de pulp:

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

Licencia

GPLv3

Contribuidores

Acerca del proyecto

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

Instalar
ansible-galaxy install oasis_roles.satellite_storage
Licencia
gpl-3.0
Descargas
1.2k
Propietario