clearlinux.ciao-controller

clearlinux.ciao-controller

Rôle Ansible pour installer le nœud contrôleur d'un cluster CIAO

Ce rôle configure les composants suivants :

  • planificateur CIAO
  • contrôleur CIAO

Exigences

Aucune

Variables du rôle

Les variables disponibles pour ce rôle sont les variables de clearlinux.ciao-common plus les suivantes :

Remarque : Les variables obligatoires sont indiquées en gras

Variable Valeur par défaut Description
ciao_controller_ip {{ ansible_default_ipv4['address'] }} Adresse IP pour le nœud contrôleur CIAO
ciao_mgmt_subnets {{ ansible_default_ipv4['network'] }} Sous-réseaux de gestion CIAO
ciao_compute_subnets {{ ciao_mgmt_subnet }} Sous-réseaux de calcul CIAO
ciao_service_user ciao Utilisateur OpenStack pour les services CIAO
ciao_service_password ciaoUserPassword Mot de passe pour ciao_service_user
ciao_admin_email admin@example.com Adresse e-mail de l'administrateur CIAO
ciao_cert_organization Exemple Inc. Nom de l'organisation gérant le cluster CIAO
ciao_guest_user demouser Les machines virtuelles CIAO peuvent être accessibles avec ce nom d'utilisateur et sa clé publique
ciao_guest_key ~/.ssh/id_rsa.pub Un chemin vers une clé publique d'authentification SSH pour ciao_guest_user
ceph_id admin Utilisateur Cephx pour l'authentification
secret_path /etc/ceph/ceph.client.admin.keyring Chemin vers la clé d'utilisateur Ceph

AVERTISSEMENT : ciao_guest_user et ciao_guest_key sont une fonctionnalité temporaire pour le développement. Ils donnent au développeur exécutant un cluster CIAO en dev/test un accès SSH super utilisateur à toutes les instances de charge de travail et aussi à toutes les instances CNCI. À l'avenir, cela sera supprimé lorsque cloud-init et les charges de travail spécifiées par l'utilisateur seront activés dans le webui et le cli.

Dépendances

Exemple de Playbook

fichier ciao.yml

- hosts: controllers
  roles:
    - clearlinux.ciao-controller

fichier group_vars/all

keystone_fqdn: identity.example.com
keystone_admin_password: secret

ciao_service_user: csr
ciao_service_password: secret
ciao_guest_user: demouser
ciao_guest_key: ~/.ssh/id_rsa.pub

Contribution

Les demandes de tirage et les problèmes doivent être ouverts sur clearlinux/clear-config-management.

Licence

Apache-2.0

Informations sur l'auteur

Ce rôle a été créé par Alberto Murillo

À propos du projet

Ansible role to install the controller node for a CIAO cluster

Installer
ansible-galaxy install clearlinux.ciao-controller
Licence
apache-2.0
Téléchargements
140
Propriétaire