stackhpc.os_host_aggregates
REMARQUE :
Ce dépôt n'est plus maintenu - le rôle a été transféré vers une collection Ansible maintenant ➡️ https://github.com/stackhpc/ansible-collection-openstack
Aggrégats de Serveurs OpenStack
Ce rôle peut être utilisé pour enregistrer des aggrégats de serveurs dans nova en utilisant le module os_nova_host_aggregate.
Exigences
L'API OpenStack nova doit être accessible depuis l'hôte cible.
Variables du Rôle
os_host_aggregates_venv
est un chemin vers un répertoire dans lequel créer un virtualenv.
os_host_aggregates_auth_type
est un type d'authentification compatible avec l'argument auth_type
des modules Ansible os_*
.
os_host_aggregates_auth
est un dictionnaire contenant des informations d'authentification compatibles avec l'argument auth
des modules Ansible os_*
.
os_host_aggregates_cacert
est un chemin optionnel vers un bundle de certificats CA.
os_host_aggregates_interface
est le type d'URL d'endpoint à rechercher dans le catalogue de services. Peut être public
, admin
ou internal
.
os_host_aggregates
est une liste d'aggrégats de serveurs nova à enregistrer. Chaque élément doit être un dictionnaire contenant l'élément 'name', et éventuellement :
- 'availability_zone' (nom de la zone de disponibilité à définir sur l'agrégat)
- 'hosts' (liste des noms d'hôtes à ajouter à l'agrégat)
- 'metadata' (dictionnaire de paires clé/valeur à définir sur l'agrégat)
Dépendances
Ce rôle dépend du rôle stackhpc.os_openstacksdk
.
Exemple de Playbook
Le playbook suivant enregistre un aggrégat de serveur nova.
---
- name: S'assurer que les aggrégats de serveurs nova sont enregistrés
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: <projet keystone>
username: <utilisateur keystone>
password: <mot de passe keystone>
auth_url: <URL d'authentification keystone>
os_host_aggregates:
- name: db_aggregate
availability_zone: az1
hosts:
- host1
- host2
metadata:
type: dbcluster
Informations sur l'Auteur
- Pierre Riteau (pierre@stackhpc.com)
ansible-galaxy install stackhpc.os_host_aggregates