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

À propos du projet

Deploy Red Hat OpenStack Platform Director

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