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
Ansible role to install the controller node for a CIAO cluster
ansible-galaxy install clearlinux.ciao-controller