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
Zainstaluj
 ansible-galaxy install RedHatGov.contentLicencja
 
            gpl-3.0
          
Pobrania
 
            128
          
Właściciel
 Code contributions from Red Hat's Public Sector practice
