stackhpc.os_host_aggregates
NOTA:
Este repositorio ya no está mantenido - el rol se ha trasladado a la colección de Ansible ahora ➡️ https://github.com/stackhpc/ansible-collection-openstack
Agregados de Host de OpenStack
Este rol se puede usar para registrar agregados de hosts en nova utilizando el módulo os_nova_host_aggregate.
Requisitos
La API de nova de OpenStack debe ser accesible desde el host objetivo.
Variables del Rol
os_host_aggregates_venv
es una ruta a un directorio en el que crear un virtualenv.
os_host_aggregates_auth_type
es un tipo de autenticación compatible con el argumento auth_type
de los módulos Ansible os_*
.
os_host_aggregates_auth
es un diccionario que contiene información de autenticación compatible con el argumento auth
de los módulos Ansible os_*
.
os_host_aggregates_cacert
es una ruta opcional a un paquete de certificado CA.
os_host_aggregates_interface
es el tipo de URL de punto final para obtener del catálogo de servicios. Puede ser uno de public
, admin
o internal
.
os_host_aggregates
es una lista de agregados de hosts nova para registrar. Cada elemento debe ser un diccionario que contenga el elemento 'name', y opcionalmente:
- 'availability_zone' (nombre de la zona de disponibilidad para establecer en el agregado)
- 'hosts' (lista de nombres de host para agregar al agregado)
- 'metadata' (diccionario de pares clave/valor para establecer en el agregado)
Dependencias
Este rol depende del rol stackhpc.os_openstacksdk
.
Ejemplo de Playbook
El siguiente playbook registra un agregado de host nova.
---
- name: Asegurar que los agregados de host nova estén registrados
hosts: nova-api
roles:
- role: stackhpc.os_host_aggregates
os_host_aggregates_venv: "~/os-host-aggregates-venv"
os_host_aggregates_auth_type: "password"
os_host_aggregates_auth:
project_name: <proyecto de keystone>
username: <usuario de keystone>
password: <contraseña de keystone>
auth_url: <URL de autenticación de keystone>
os_host_aggregates:
- name: db_aggregate
availability_zone: az1
hosts:
- host1
- host2
metadata:
type: dbcluster
Información del Autor
- Pierre Riteau (pierre@stackhpc.com)
ansible-galaxy install stackhpc.os_host_aggregates