RedHatGov.director
Direktor
Diese Rolle installiert und konfiguriert die Red Hat OpenStack Platform Director.
Anforderungen
- Ein funktionierendes RHEL 7-System als Ziel
- Ein Red Hat Network-Konto mit einem verfügbaren Abonnement für die Red Hat OpenStack Platform
Rollenvariablen
Variable | Erforderlich | Standard | Beschreibung |
---|---|---|---|
domain |
:x: | example.com |
Die Domain für die Umgebung |
dns_server_local |
:x: | 1.1.1.1 |
Der standardmäßige lokale DNS-Server, der verwendet werden soll |
ntp_server |
:x: | 0.pool.ntp.org |
Der standardmäßige NTP-Server, der verwendet werden soll |
versions |
:x: | siehe defaults/main.yml |
Ein Wörterbuch der Red Hat-Softwareversionen |
networks |
:x: | siehe defaults/main.yml |
Ein Wörterbuch der lokalen Netzwerk-VLANs, die für das RHOSP-Deployment verwendet werden sollen |
director_hostname |
:x: | director |
Der kurze Hostname für den Direktor |
director_ssh_user |
:x: | root |
Der Benutzer, der für SSH-Verbindungen zum Direktor verwendet wird |
director_ssh_pub_key |
:x: | siehe defaults/main.yml |
Der SSH-öffentliche Schlüssel für die Verbindung zum Direktor |
director_ssh_pwd |
:x: | p@ssw0rd |
Das Passwort, das für SSH-Verbindungen zum Direktor verwendet wird |
director_register_rhn |
:x: | true |
Boolean, ob der Direktor im Red Hat Network registriert werden soll |
director_public_ip |
:heavy_check_mark: | Die IP-Adresse für den Direktor im externen OpenStack-Netzwerk | |
director_repos |
:x: | siehe defaults/main.yml |
Wörterbuch der Repositories, die für den Direktor aktiviert werden sollen |
director_packages |
:x: | siehe defaults/main.yml |
Wörterbuch der Pakete, die für den Direktor erstellt werden sollen |
director_optional_docker_services |
:x: | siehe defaults/main.yml |
Wörterbuch der optionalen Dienste, die im Overcloud bereitgestellt werden |
director_upstream_registry |
:x: | registry.redhat.io |
Der FQDN des Registrys, das für die Upstream RHOSP-Container verwendet wird |
director_ceph_enabled |
:x: | true |
Boolean, ob Ceph im Overcloud bereitgestellt wird |
director_ceph_namespace |
:x: | "{{ director_upstream_registry }}/rhceph" |
Der Namespace für Ceph-Container |
director_ceph_image |
:x: | rhceph-3-rhel7 |
Name des Ceph-Container-Images |
director_ceph_tag |
:x: | latest |
Tag, der für das Ceph-Container-Image verwendet wird |
director_ceph_containerized |
:x: | true |
Boolean, ob Ceph containerisiert bereitgestellt wird |
director_cloud_domain |
:x: | "{{ domain }}" |
Domain, die für das RHOSP-Deployment verwendet wird |
director_ntp_servers |
:x: | "{{ ntp_server }}" |
NTP-Server, der für das RHOSP-Deployment verwendet wird |
director_provisioning_interface |
:x: | eth0 |
Schnittstellenname des Direktor für das Bereitstellungs-Netzwerk |
director_provisioning_interface_mtu |
:x: | 1500 |
MTU für die Bereitstellungsschnittstelle am Direktor |
director_provisioning_ip |
:x: | 192.168.2.5/24 |
IP-Adresse (im CIDR-Format) für das Bereitstellungsnetzwerk |
director_provisioning_network_cidr |
:x: | "{{ network.provisioning.cidr }}" |
CIDR für das Bereitstellungsnetzwerk |
director_provisioning_network_gateway |
:x: | "{{ network.provisioning.gateway }}" |
Gateway für das Bereitstellungsnetzwerk |
director_admin_apis_vip |
:x: | ```"{{ director_provisioning_ip | ipaddr('address') }}"``` |
director_inspection_dhcp_start |
:x: | "{{ network.provisioning.introspectionDhcpStart }}" |
Startadresse für den DHCP-Pool zur Inspektion im Bereitstellungsnetzwerk |
director_inspection_dhcp_end |
:x: | "{{ network.provisioning.introspectionDhcpEnd }}" |
Endadresse für den DHCP-Pool zur Inspektion im Bereitstellungsnetzwerk |
director_deploy_dhcp_start |
:x: | "{{ network.provisioning.deployDhcpStart }}" |
Startadresse für den DHCP-Pool zur Bereitstellung im Bereitstellungsnetzwerk |
director_deploy_dhcp_end |
:x: | "{{ network.provisioning.deployDhcpEnd }}" |
Endadresse für den DHCP-Pool zur Bereitstellung im Bereitstellungsnetzwerk |
director_clean_nodes |
:x: | true |
Boolean zur Aktivierung von clean_nodes am Direktor |
director_admin_password |
:x: | p@ssw0rd |
Passwort für den Admin-Benutzer am Direktor |
Abhängigkeiten
Keine
Beispiel-Playbook
---
- hosts: director
tasks:
- name: Installiere Direktor
include_role:
name: RedHatGov.director
- name: Konfiguriere Direktor
include_role:
name: RedHatGov.director
tasks_from: post_config
Lizenz
GPLv3
Autoreninformationen
Installieren
ansible-galaxy install RedHatGov.director
Lizenz
gpl-3.0
Downloads
118
Besitzer
Code contributions from Red Hat's Public Sector practice