clearlinux.ciao-controller
clearlinux.ciao-controller
Ansible-Rolle zur Installation des Controller-Knotens für einen CIAO-Cluster
Diese Rolle konfiguriert die folgenden Komponenten:
- CIAO-Planer
- CIAO-Controller
Anforderungen
Keine
Rollenvariablen
Die verfügbaren Variablen für diese Rolle sind die Variablen aus clearlinux.ciao-common plus die folgenden:
Hinweis: Obligatorische Variablen sind fett hervorgehoben.
Variable | Standardwert | Beschreibung |
---|---|---|
ciao_controller_ip | {{ ansible_default_ipv4['address'] }} |
IP-Adresse für den CIAO-Controller-Knoten |
ciao_mgmt_subnets | {{ ansible_default_ipv4['network'] }} |
CIAO-Management-Subnetze |
ciao_compute_subnets | {{ ciao_mgmt_subnet }} |
CIAO-Compute-Subnetze |
ciao_service_user | ciao | OpenStack-Benutzer für CIAO-Dienste |
ciao_service_password | ciaoUserPassword | Passwort für den ciao_service_user |
ciao_admin_email | admin@example.com | E-Mail-Adresse des CIAO-Administrators |
ciao_cert_organization | Beispiel GmbH | Name der Organisation, die den CIAO-Cluster betreibt |
ciao_guest_user | demouser | CIAO-virtuelle Maschinen können mit diesem Benutzernamen und seinem öffentlichen Schlüssel zugegriffen werden |
ciao_guest_key | ~/.ssh/id_rsa.pub | Ein Pfad zu einem SSH-öffentlichen Authentifizierungsschlüssel für ciao_guest_user |
ceph_id | admin | Cephx-Benutzer zur Authentifizierung |
secret_path | /etc/ceph/ceph.client.admin.keyring | Pfad zur Ceph-Benutzerschlüsseldatei |
WARNUNG: ciao_guest_user
und ciao_guest_key
sind eine temporäre Entwicklungsfunktion. Sie gewähren dem Entwickler, der einen Entwicklungs-/Test-CIAO-Cluster betreibt, Superuser-SSH-Zugang zu allen Compute-Arbeitslastinstanzen und auch zu allen CNCI-Instanzen. In Zukunft wird dies entfernt, wenn cloud-init und benutzerspezifizierte Arbeitslasten in der Web-Oberfläche und CLI aktiviert sind.
Abhängigkeiten
Beispiel-Playbook
Datei ciao.yml
- hosts: controllers
roles:
- clearlinux.ciao-controller
Datei 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
Beitrag
Pull Requests und Issues sollten bei clearlinux/clear-config-management eröffnet werden.
Lizenz
Apache-2.0
Autor Informationen
Diese Rolle wurde von Alberto Murillo erstellt.
Ansible role to install the controller node for a CIAO cluster
ansible-galaxy install clearlinux.ciao-controller