RedHatGov.content

treść

Ta rola instaluje i konfiguruje serwer lokalny RHEL (Repozytoria, Rejestr, NFS).

Wymagania

  • Oczekiwany podstawowy system RHEL jako cel
  • Konto w Red Hat Network z dostępną subskrypcją RHEL (do synchronizacji wszystkich treści)

Zmienne roli

Zmienna Wymagana Domyślna Opis
versions :x: zobacz defaults/main.yml Słownik wersji produktów Red Hat
disconnected :x: false Czy działa w odłączonym środowisku
domain :x: hattrick.lab Domenowe dla środowiska
dns_server_public :x: 1.1.1.1 Domyślny serwer DNS do użycia
content_hostname :heavy_check_mark: Krótka nazwa hosta
content_ssh_user :x: root Domyślny użytkownik do użycia do dostępu SSH
content_ssh_pwd :x: p@ssw0rd Domyślne hasło do użycia do dostępu SSH. Oczywiście powinieneś to zmienić :)
content_public_ip :heavy_check_mark: Dostępny publiczny adres IP
content_base_img :heavy_check_mark: Nazwa obrazu bazowego znajdującego się w /var/lib/libvirt/images na hypervisorze KVM
content_vcpus :x: 1 Liczba wymaganych wirtualnych CPU
content_ram :x: 1024 Ilość pamięci RAM w megabajtach
content_os_disk_name :x: {{ idm_hostname }} Nazwa dysku operacyjnego w /var/lib/libvirt/images
content_os_disk_size :x: 110G Rozmiar dysku operacyjnego
content_nics :heavy_check_mark: zobacz przykładową książkę Słownik interfejsów sieciowych do utworzenia
content_ht_git_repo :x: https://github.com/redhat-kejones/ht.git Lokalizacja repozytorium Projektu Hat Trick
content_sync_repos :x: true Boolean do synchronizacji repozytoriów Red Hat
content_repos :x: zobacz defaults/main.yml Słownik repozytoriów do włączenia
content_packages :x: zobacz defaults/main.yml Słownik pakietów
content_sync_satellite :x: false Boolean do synchronizacji repozytoriów dla Satellity (wymaga subskrypcji Satellite)
content_sync_registry :x: true Boolean do synchronizacji obrazów kontenerów do lokalnego rejestru
content_ocp_tag :x: v3.11.43 Tagi dla wersji obrazów OCP do pobrania
content_rh_registry_username :heavy_check_mark: Nazwa użytkownika konta usługi z https://access.redhat.com/terms-based-registry
content_rh_registry_token :heavy_check_mark: Token konta usługi z https://access.redhat.com/terms-based-registry
content_ocp_images :x: zobacz defaults/main.yml Słownik obrazów kontenerów OCP do synchronizacji

Zależności

  • RedHatGov.rhsm

Przykładowa książka

---
- hosts: content
  vars:
    domain: "example.com"
    dns_server_public: 1.1.1.1
    content_hostname: content # Krótka nazwa hosta
    content_ssh_user: root
    content_ssh_pwd: p@ssw0rd
    content_public_ip: "192.168.122.8"
    content_base_img: rhel-guest-image-7.qcow2
    content_vcpus: 1
    content_ram: 1024
    content_os_disk_name: "{{ content_hostname }}"
    content_os_disk_size: 110G
    content_nics:
      - name: eth0
        bootproto: static
        onboot: yes
        ip: "{{ content_public_ip }}"
        prefix: "24"
        gateway: "192.168.122.1"
        dns_server: "{{ dns_server_public }}"
        config: "--type network --source default --model virtio"
    # UWAGA: Utwórz/uzyskaj nazwę użytkownika/token z https://access.redhat.com/terms-based-registry/
    content_rh_registry_username: "1234567|rhnserviceaccount"
    content_rh_registry_token: "..."
  tasks:
    - name: Zainstaluj serwer treści
      include_role:
        name: RedHatGov.content

Licencja

GPLv3

Informacje o autorze

Architekci rozwiązań sektora publicznego North American Red Hat

O projekcie

Deploy RHEL Local Content Server (Repos, Registry, NFS)

Zainstaluj
ansible-galaxy install RedHatGov.content
Licencja
gpl-3.0
Pobrania
118
Właściciel
Code contributions from Red Hat's Public Sector practice