oasis_roles.satellite_storage

Statut de construction

satellite_storage

Un rôle Ansible pour configurer des volumes logiques et des points de montage pour Red Hat Satellite Server(s) et Capsule(s). Bien sûr, il est également compatible avec Foreman et Katello.

Exigences

  • Ansible 2.8 ou supérieur
  • Red Hat Enterprise Linux 7 ou CentOS 7
  • Abonnements Red Hat valides

Avertissement

Ce rôle ne vérifie pas si les points de montage existent déjà ou non, il essaiera simplement de les créer sans discernement.

Variables du rôle

Actuellement, les variables suivantes sont prises en charge :

Général

  • satellite_storage_become - Par défaut : vrai. Si ce rôle a besoin de privilèges administratifs, utilisez la fonctionnalité 'become' d'Ansible (basée sur sudo).
  • satellite_storage_become_user - Par défaut : root. Si le rôle utilise la fonctionnalité 'become' pour l'escalade des privilèges, il s'agit du nom de l'utilisateur cible.

Paramètres de stockage

Voir Guide d'installation Satellite 6 - 1.2.1. Exigences de stockage pour plus de détails sur le dimensionnement.

Paramètre Par défaut Description
satellite_pvs /dev/sdb Volume(s) physique(s) à utiliser pour le stockage Satellite
satellite_vg satellite_vg Groupe de volumes à utiliser ou à créer pour le stockage Satellite
satellite_type master Un des ['master', 'capsule'] pour configurer le stockage selon le type donné
satellite_lv_pulp_cache_size 20g Taille initiale du volume /var/cache/pulp
satellite_lv_pulp_size 500g Taille initiale du volume /var/lib/pulp
satellite_lv_mongodb_size 50g Taille initiale du volume /var/lib/mongodb
satellite_lv_qpidd_size 10g Taille initiale du volume /var/lib/qpidd. Le répertoire /var/lib/qpidd utilise légèrement plus de 2 Mo par hôte de contenu géré par le service goferd. Par exemple, 10 000 hôtes de contenu nécessitent 20 Go d'espace disque.
satellite_lv_pgsql_size 10g Taille initiale du volume /var/lib/pgsql
satellite_lv_squid_size 10g Taille initiale du volume /var/spool/squid
satellite_lv_puppetlabs_size 0g Taille initiale du volume /opt/puppetlabs
satellite_lv_puppet_size 0g Taille initiale du volume /etc/puppet/environment

satellite_type

Liste des montages qui sont créés selon le type de Satellite spécifié :

Point de montage Master Capsule Description
/var/cache/pulp x x Cache de paquets Pulp
/var/lib/pulp x x Stockage de paquets Pulp
/var/lib/mongodb x x Base de données Pulp
/opt/puppetlabs x x Installation de Puppet
/etc/puppet/environment x x Fichiers d'environnement Puppet
/var/lib/qpidd x Cache d'hôte de contenu Goferd
/var/lib/pgsql x Base de données Foreman
/var/spool/squid x Proxy Squid

Dépendances

Aucune

Exemple de Playbook

Exemple simple :

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

Exemple supplémentaire avec un disque dur et une taille Pulp différents :

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

Licence

GPLv3

Contributeurs

À propos du projet

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

Installer
ansible-galaxy install oasis_roles.satellite_storage
Licence
gpl-3.0
Téléchargements
1.2k
Propriétaire