RedHatGov.director
Directeur
Ce rôle permet de prévoir, d'installer et de configurer la plateforme Red Hat OpenStack Director.
Exigences
- Un système RHEL 7 opérationnel est requis
- Un compte Red Hat Network avec un abonnement Red Hat OpenStack Platform
Variables du rôle
Variable | Requis | Par défaut | Description |
---|---|---|---|
domain |
:x: | example.com |
Le domaine pour l'environnement |
dns_server_local |
:x: | 1.1.1.1 |
Le serveur DNS local par défaut à utiliser |
ntp_server |
:x: | 0.pool.ntp.org |
Le serveur NTP par défaut à utiliser |
versions |
:x: | voir defaults/main.yml |
Un dictionnaire des versions des logiciels Red Hat |
networks |
:x: | voir defaults/main.yml |
Un dictionnaire des vlans de réseau local à utiliser pour le déploiement RHOSP |
director_hostname |
:x: | director |
Le nom d'hôte court pour le directeur |
director_ssh_user |
:x: | root |
L'utilisateur à utiliser pour les connexions SSH au directeur |
director_ssh_pub_key |
:x: | voir defaults/main.yml |
La clé publique SSH pour se connecter au directeur |
director_ssh_pwd |
:x: | p@ssw0rd |
Le mot de passe à utiliser pour les connexions SSH au directeur |
director_register_rhn |
:x: | true |
Booléen indiquant si le directeur doit être abonné au Red Hat Network |
director_public_ip |
:heavy_check_mark: | L'IP pour le directeur sur le réseau externe OpenStack | |
director_repos |
:x: | voir defaults/main.yml |
Dictionnaire des dépôts à activer pour le directeur |
director_packages |
:x: | voir defaults/main.yml |
Dictionnaire des paquets à créer pour le directeur |
director_optional_docker_services |
:x: | voir defaults/main.yml |
Dictionnaire des services optionnels qui seront déployés dans l'overcloud |
director_upstream_registry |
:x: | registry.redhat.io |
Le FQDN du registre à utiliser pour les conteneurs RHOSP en amont |
director_ceph_enabled |
:x: | true |
Booléen indiquant si Ceph sera déployé dans l'overcloud |
director_ceph_namespace |
:x: | "{{ director_upstream_registry }}/rhceph" |
L'espace de noms pour les conteneurs Ceph |
director_ceph_image |
:x: | rhceph-3-rhel7 |
Nom de l'image du conteneur Ceph |
director_ceph_tag |
:x: | latest |
Tag à utiliser pour l'image du conteneur Ceph |
director_ceph_containerized |
:x: | true |
Booléen indiquant si Ceph sera déployé en mode conteneurisé |
director_cloud_domain |
:x: | "{{ domain }}" |
Domaine utilisé pour le déploiement RHOSP |
director_ntp_servers |
:x: | "{{ ntp_server }}" |
Serveur NTP utilisé pour le déploiement RHOSP |
director_provisioning_interface |
:x: | eth0 |
Nom de l'interface sur le directeur pour le réseau de provisionnement |
director_provisioning_interface_mtu |
:x: | 1500 |
MTU pour l'interface de provisionnement sur le directeur |
director_provisioning_ip |
:x: | 192.168.2.5/24 |
Adresse IP (en notation CIDR) pour le réseau de provisionnement |
director_provisioning_network_cidr |
:x: | "{{ network.provisioning.cidr }}" |
CIDR pour le réseau de provisionnement |
director_provisioning_network_gateway |
:x: | "{{ network.provisioning.gateway }}" |
Passerelle pour le réseau de provisionnement |
director_admin_apis_vip |
:x: | ```"{{ director_provisioning_ip | ipaddr('address') }}"``` |
director_inspection_dhcp_start |
:x: | "{{ network.provisioning.introspectionDhcpStart }}" |
Adresse de début pour le pool DHCP d'introspection sur le réseau de provisionnement |
director_inspection_dhcp_end |
:x: | "{{ network.provisioning.introspectionDhcpEnd }}" |
Adresse de fin pour le pool DHCP d'introspection sur le réseau de provisionnement |
director_deploy_dhcp_start |
:x: | "{{ network.provisioning.deployDhcpStart }}" |
Adresse de début pour le pool DHCP de déploiement sur le réseau de provisionnement |
director_deploy_dhcp_end |
:x: | "{{ network.provisioning.deployDhcpEnd }}" |
Adresse de fin pour le pool DHCP de déploiement sur le réseau de provisionnement |
director_clean_nodes |
:x: | true |
Booléen pour activer clean_nodes sur le directeur |
director_admin_password |
:x: | p@ssw0rd |
Mot de passe pour l'utilisateur administrateur sur le directeur |
Dépendances
Aucune
Exemple de Playbook
---
- hôtes: directeur
tâches:
- nom: Installer le directeur
include_role:
name: RedHatGov.director
- nom: Configurer le directeur
include_role:
name: RedHatGov.director
tasks_from: post_config
Licence
GPLv3
Informations sur l'auteur
Architectes de solutions du secteur public nord-américain de Red Hat
Installer
ansible-galaxy install RedHatGov.director
Licence
gpl-3.0
Téléchargements
118
Propriétaire
Code contributions from Red Hat's Public Sector practice