oasis_roles.satellite_storage

Build Status

satelliten_speicher

Eine Ansible-Rolle zur Konfiguration von logischen Volumes und Einhänge Punkten für Red Hat Satellite Server(s) und Capsule(s). Natürlich ist sie auch mit Foreman und Katello kompatibel.

Anforderungen

  • Ansible 2.8 oder höher
  • Red Hat Enterprise Linux 7 oder CentOS 7
  • Gültige Red Hat Abonnements

Warnung

Diese Rolle prüft nicht, ob die Einhänge Punkte bereits existieren oder nicht, sie wird einfach versuchen, sie zu erstellen.

Rollenvariablen

Derzeit werden die folgenden Variablen unterstützt:

Allgemein

  • satellite_storage_become - Standard: true. Wenn diese Rolle Administratorrechte benötigt, dann nutzen Sie die Ansible "become"-Funktionalität (basierend auf sudo).
  • satellite_storage_become_user - Standard: root. Wenn die Rolle die "become"-Funktionalität für die Erhöhung der Privilegien verwendet, ist dies der Name des Zielbenutzers, zu dem gewechselt werden soll.

Speichereinstellungen

Siehe Satellite 6 Installationshandbuch - 1.2.1. Speichere Anforderungen für Details zur Größenberechnung.

Parameter Standard Beschreibung
satellite_pvs /dev/sdb Physikalisches Volume, das für den Satellite-Speicher verwendet wird
satellite_vg satellite_vg Volume-Gruppe, die für den Satellite-Speicher verwendet oder erstellt wird
satellite_type master Eine der ['master', 'capsule'], um den Speicher für den angegebenen Typ zu konfigurieren
satellite_lv_pulp_cache_size 20g Initialgröße des /var/cache/pulp Volumes
satellite_lv_pulp_size 500g Initialgröße des /var/lib/pulp Volumes
satellite_lv_mongodb_size 50g Initialgröße des /var/lib/mongodb Volumes
satellite_lv_qpidd_size 10g Initialgröße des /var/lib/qpidd Volumes. Das Verzeichnis /var/lib/qpidd benötigt leicht mehr als 2 MB pro über den goferd-Dienst verwaltetem Content Host. Beispielsweise benötigen 10.000 Content Hosts 20 GB Speicherplatz
satellite_lv_pgsql_size 10g Initialgröße des /var/lib/pgsql Volumes
satellite_lv_squid_size 10g Initialgröße des /var/spool/squid Volumes
satellite_lv_puppetlabs_size 0g Initialgröße des /opt/puppetlabs Volumes
satellite_lv_puppet_size 0g Initialgröße des /etc/puppet/environment Volumes

satellite_type

Liste der Einhänge Punkte, die je nach angegebenem Satellite-Typ erstellt werden:

Einhängepunkt Master Capsule Beschreibung
/var/cache/pulp x x Pulp-Paketcache
/var/lib/pulp x x Pulp-Paketlager
/var/lib/mongodb x x Pulp-Datenbank-Backend
/opt/puppetlabs x x Puppet-Installation
/etc/puppet/environment x x Puppet-Umgebungsdateien
/var/lib/qpidd x Goferd-Content-Host-Cache
/var/lib/pgsql x Foreman-Datenbank
/var/spool/squid x Squid-Proxy

Abhängigkeiten

Keine

Beispiel-Playbook

Einfaches Beispiel:

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

Zusätzliches Beispiel mit anderer Festplatte und Pulp-Größe:

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

Lizenz

GPLv3

Mitwirkende

Über das Projekt

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

Installieren
ansible-galaxy install oasis_roles.satellite_storage
GitHub Repository
Lizenz
gpl-3.0
Downloads
1.2k
Besitzer