RedHatGov.director
director
Este rol provisiona, instala y configura el Director de la Plataforma Red Hat OpenStack.
Requisitos
- Se espera un sistema RHEL 7 en funcionamiento
- Cuenta de Red Hat Network con una suscripción a la Plataforma Red Hat OpenStack disponible
Variables del Rol
Variable | Obligatoria | Predeterminado | Descripción |
---|---|---|---|
domain |
:x: | example.com |
El dominio para el entorno |
dns_server_local |
:x: | 1.1.1.1 |
El servidor DNS local predeterminado a utilizar |
ntp_server |
:x: | 0.pool.ntp.org |
El servidor NTP predeterminado a utilizar |
versions |
:x: | ver detalles en defaults/main.yml |
Un diccionario de versiones de software de Red Hat |
networks |
:x: | ver detalles en defaults/main.yml |
Un diccionario de VLANs de red local para usar en el despliegue de RHOSP |
director_hostname |
:x: | director |
El nombre corto del director |
director_ssh_user |
:x: | root |
El usuario para conexiones SSH al director |
director_ssh_pub_key |
:x: | ver detalles en defaults/main.yml |
La clave pública SSH para conectarse al director |
director_ssh_pwd |
:x: | p@ssw0rd |
La contraseña para conexiones SSH al director |
director_register_rhn |
:x: | true |
Booleano para saber si se suscribirá el director a Red Hat Network |
director_public_ip |
:heavy_check_mark: | La IP para el director en la red externa de OpenStack | |
director_repos |
:x: | ver detalles en defaults/main.yml |
Diccionario de Repos para habilitar en el director |
director_packages |
:x: | ver detalles en defaults/main.yml |
Diccionario de Paquetes a crear para el director |
director_optional_docker_services |
:x: | ver detalles en defaults/main.yml |
Diccionario de servicios opcionales que se desplegarán en overcloud |
director_upstream_registry |
:x: | registry.redhat.io |
El nombre de dominio completo del registro para usar con los contenedores RHOSP de upstream |
director_ceph_enabled |
:x: | true |
Booleano para saber si Ceph se desplegará en overcloud |
director_ceph_namespace |
:x: | "{{ director_upstream_registry }}/rhceph" |
El espacio de nombres para los contenedores de Ceph |
director_ceph_image |
:x: | rhceph-3-rhel7 |
Nombre de la imagen del contenedor de Ceph |
director_ceph_tag |
:x: | latest |
Etiqueta para usar en la imagen del contenedor de Ceph |
director_ceph_containerized |
:x: | true |
Booleano para saber si se desplegará Ceph en contenedores |
director_cloud_domain |
:x: | "{{ domain }}" |
Dominio utilizado para el despliegue de RHOSP |
director_ntp_servers |
:x: | "{{ ntp_server }}" |
Servidor NTP utilizado para el despliegue de RHOSP |
director_provisioning_interface |
:x: | eth0 |
Nombre de la interfaz en el director para la red de aprovisionamiento |
director_provisioning_interface_mtu |
:x: | 1500 |
MTU para la interfaz de aprovisionamiento en el director |
director_provisioning_ip |
:x: | 192.168.2.5/24 |
Dirección IP (en notación CIDR) para la red de aprovisionamiento |
director_provisioning_network_cidr |
:x: | "{{ network.provisioning.cidr }}" |
CIDR para la red de aprovisionamiento |
director_provisioning_network_gateway |
:x: | "{{ network.provisioning.gateway }}" |
Puerta de enlace para la red de aprovisionamiento |
director_admin_apis_vip |
:x: | ```"{{ director_provisioning_ip | ipaddr('address') }}"``` |
director_inspection_dhcp_start |
:x: | "{{ network.provisioning.introspectionDhcpStart }}" |
Dirección inicial para el grupo DHCP de introspección en la red de aprovisionamiento |
director_inspection_dhcp_end |
:x: | "{{ network.provisioning.introspectionDhcpEnd }}" |
Dirección final para el grupo DHCP de introspección en la red de aprovisionamiento |
director_deploy_dhcp_start |
:x: | "{{ network.provisioning.deployDhcpStart }}" |
Dirección inicial para el grupo DHCP de despliegue en la red de aprovisionamiento |
director_deploy_dhcp_end |
:x: | "{{ network.provisioning.deployDhcpEnd }}" |
Dirección final para el grupo DHCP de despliegue en la red de aprovisionamiento |
director_clean_nodes |
:x: | true |
Booleano para habilitar clean_nodes en el director |
director_admin_password |
:x: | p@ssw0rd |
Contraseña para el usuario admin en el director |
Dependencias
Ninguna
Ejemplo de Playbook
---
- hosts: director
tasks:
- name: Instalar Director
include_role:
name: RedHatGov.director
- name: Configurar Director
include_role:
name: RedHatGov.director
tasks_from: post_config
Licencia
GPLv3
Información del Autor
Arquitectos de Soluciones del Sector Público de Red Hat Norteamérica
Instalar
ansible-galaxy install RedHatGov.director
Licencia
gpl-3.0
Descargas
118
Propietario
Code contributions from Red Hat's Public Sector practice