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.

Über das Projekt

Ansible role to install the controller node for a CIAO cluster

Installieren
ansible-galaxy install clearlinux.ciao-controller
GitHub Repository
Lizenz
apache-2.0
Downloads
140