os_host_aggregates

ЗАМЕТКА:

Этот репозиторий больше не поддерживается - роль была перенесена в коллекцию Ansible ➡️ https://github.com/stackhpc/ansible-collection-openstack

Агрегаты хостов OpenStack

Эта роль может быть использована для регистрации агрегатов хостов в nova с помощью модуля os_nova_host_aggregate.

Требования

API OpenStack nova должен быть доступен с целевого хоста.

Переменные роли

os_host_aggregates_venv - это путь к директории, в которой будет создан виртуальный окружение.

os_host_aggregates_auth_type - это тип аутентификации, совместимый с аргументом auth_type модулей Ansible os_*.

os_host_aggregates_auth - это словарь, содержащий информацию для аутентификации, совместимую с аргументом auth модулей Ansible os_*.

os_host_aggregates_cacert - это необязательный путь к пакету сертификатов CA.

os_host_aggregates_interface - это тип конечного URL для получения из сервисного каталога. Может быть одним из public, admin или internal.

os_host_aggregates - это список агрегатов хостов nova для регистрации. Каждый элемент должен быть словарем, содержащим поле 'name', и, опционально:

  • 'availability_zone' (имя зоны доступности для установки на агрегате)
  • 'hosts' (список имен хостов, которые нужно добавить в агрегат)
  • 'metadata' (словарь пар ключ/значение для установки на агрегат)

Зависимости

Эта роль зависит от роли stackhpc.os_openstacksdk.

Пример плейбука

Следующий плейбук регистрирует агрегат хостов nova.

---
- name: Убедиться, что агрегаты хостов nova зарегистрированы
  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: <проект keystone>
        username: <пользователь keystone>
        password: <пароль keystone>
        auth_url: <URL аутентификации keystone>
      os_host_aggregates:
        - name: db_aggregate
          availability_zone: az1
          hosts:
            - host1
            - host2
          metadata:
            type: dbcluster

Информация об авторе

О проекте

Role to register nova host aggregates in OpenStack

Установить
ansible-galaxy install stackhpc/ansible-role-os-host-aggregates
Лицензия
apache-2.0
Загрузки
2121
Владелец
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.