clearlinux.ciao-controller
clearlinux.ciao-controller
Rola Ansible do instalacji węzła kontrolera dla klastra CIAO
Ta rola konfiguruje następujące komponenty:
- harmonogram CIAO
- kontroler CIAO
Wymagania
Brak
Zmienne Roli
Dostępne zmienne dla tej roli obejmują zmienne z clearlinux.ciao-common oraz następujące:
Uwaga: Wymagane zmienne są pokazane pogrubioną czcionką.
Zmienne | Wartość Domyślna | Opis |
---|---|---|
ciao_controller_ip | {{ ansible_default_ipv4['address'] }} |
Adres IP dla węzła kontrolera CIAO |
ciao_mgmt_subnets | {{ ansible_default_ipv4['network'] }} |
Podsieci zarządzające CIAO |
ciao_compute_subnets | {{ ciao_mgmt_subnet }} |
Podsieci obliczeniowe CIAO |
ciao_service_user | ciao | Użytkownik OpenStack dla usług CIAO |
ciao_service_password | ciaoUserPassword | Hasło dla ciao_service_user |
ciao_admin_email | admin@example.com | Adres e-mail administratora CIAO |
ciao_cert_organization | Przykład Inc. | Nazwa organizacji zarządzającej klastrem CIAO |
ciao_guest_user | demouser | Użytkownik, którym można uzyskać dostęp do maszyn wirtualnych CIAO oraz jego klucz publiczny |
ciao_guest_key | ~/.ssh/id_rsa.pub | Ścieżka do publicznego klucza SSH dla ciao_guest_user |
ceph_id | admin | Użytkownik Cephx do autoryzacji |
secret_path | /etc/ceph/ceph.client.admin.keyring | Ścieżka do klucza użytkownika Ceph |
OSTRZEŻENIE: ciao_guest_user
i ciao_guest_key
są tymczasową funkcją rozwojową. Dają one programiście uruchamiającemu klaster dev/test CIAO superużytkownika SSH do wszystkich instancji obliczeniowych oraz wszystkich instancji CNCI. W przyszłości to zostanie usunięte, gdy w webui i CLI zostaną włączone cloud-init i określone przez użytkownika obciążenia robocze.
Zależności
Przykładowy Playbook
Plik ciao.yml
- hosts: controllers
roles:
- clearlinux.ciao-controller
Plik 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
Wkład
Proszę otwierać Pull Requests i Zgłoszenia w clearlinux/clear-config-management.
Licencja
Apache-2.0
Informacje o Autorze
Ta rola została stworzona przez Alberto Murillo
Ansible role to install the controller node for a CIAO cluster
ansible-galaxy install clearlinux.ciao-controller