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

Acerca del proyecto

Role to register nova host aggregates in OpenStack

Instalar
ansible-galaxy install stackhpc.os_host_aggregates
Licencia
apache-2.0
Descargas
2.2k
Propietario
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.