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.content
Licencja
gpl-3.0
Pobrania
118
Właściciel
Code contributions from Red Hat's Public Sector practice