stackhpc.os_host_aggregates
UWAGA:
To repozytorium nie jest już utrzymywane - rola została przeniesiona do Ansible collection teraz ➡️ https://github.com/stackhpc/ansible-collection-openstack
Host Aggregates w OpenStack
Ta rola może być używana do rejestracji host aggregates w nova za pomocą modułu os_nova_host_aggregate.
Wymagania
API OpenStack nova powinno być dostępne z docelowego hosta.
Zmienne roli
os_host_aggregates_venv
to ścieżka do katalogu, w którym ma być utworzony
virtualenv.
os_host_aggregates_auth_type
to typ uwierzytelniania zgodny z argumentem
auth_type
modułów Ansible os_*
.
os_host_aggregates_auth
to słownik zawierający informacje o uwierzytelnianiu
zgodne z argumentem auth
modułów Ansible os_*
.
os_host_aggregates_cacert
to opcjonalna ścieżka do bundla certyfikatów CA.
os_host_aggregates_interface
to typ URL punktu końcowego, z którego ma być
pobierany katalog usług. Może być jednym z public
, admin
lub internal
.
os_host_aggregates
to lista host aggregates nova do zarejestrowania. Każdy
element powinien być słownikiem zawierającym 'name', a opcjonalnie:
- 'availability_zone' (nazwa strefy dostępności do ustawienia na agregacie)
- 'hosts' (lista nazw hostów do dodania do agregatu)
- 'metadata' (słownik par klucz/wartość do ustawienia na agregacie)
Zależności
Ta rola zależy od roli stackhpc.os_openstacksdk
.
Przykładowy Playbook
Następujący playbook rejestruje host aggregate nova.
---
- name: Zapewnij, że host aggregates nova są zarejestrowane
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: <projekt keystone>
username: <użytkownik keystone>
password: <hasło keystone>
auth_url: <URL autoryzacji keystone>
os_host_aggregates:
- name: db_aggregate
availability_zone: az1
hosts:
- host1
- host2
metadata:
type: dbcluster
Informacje o autorze
- Pierre Riteau (pierre@stackhpc.com)
ansible-galaxy install stackhpc.os_host_aggregates