clearlinux.ciao-controller
clearlinux.ciao-controlador
Rol de Ansible para instalar el nodo controlador para un clúster CIAO
Este rol configura los siguientes componentes:
- programador ciao
- controlador ciao
Requisitos
Ninguno
Variables del Rol
Las variables disponibles para este rol son las variables de clearlinux.ciao-common más las siguientes:
Nota: Las variables obligatorias están mostradas en negrita
Variable | Valor por defecto | Descripción |
---|---|---|
ciao_controller_ip | {{ ansible_default_ipv4['address'] }} |
Dirección IP para el nodo controlador CIAO |
ciao_mgmt_subnets | {{ ansible_default_ipv4['network'] }} |
Subredes de gestión de CIAO |
ciao_compute_subnets | {{ ciao_mgmt_subnet }} |
Subredes de computación de CIAO |
ciao_service_user | ciao | Usuario de OpenStack para los servicios CIAO |
ciao_service_password | ciaoUserPassword | Contraseña para ciao_service_user |
ciao_admin_email | admin@example.com | Dirección de correo electrónico del administrador de CIAO |
ciao_cert_organization | Example Inc. | Nombre de la organización que ejecuta el clúster CIAO |
ciao_guest_user | demouser | Los servidores virtuales de CIAO pueden ser accesibles con este nombre de usuario y su clave pública |
ciao_guest_key | ~/.ssh/id_rsa.pub | Una ruta a una clave pública SSH para ciao_guest_user |
ceph_id | admin | Usuario Cephx para autenticación |
secret_path | /etc/ceph/ceph.client.admin.keyring | Ruta al keyring del usuario ceph |
ADVERTENCIA: ciao_guest_user
y ciao_guest_key
son una característica temporal de desarrollo. Dan al desarrollador que ejecuta un clúster CIAO de desarrollo/prueba acceso SSH de superusuario a todas las instancias de carga de trabajo de computación y también a todas las instancias cnci. En el futuro, esto se eliminará cuando cloud-init y cargas de trabajo especificadas por el usuario estén habilitadas en la interfaz web y CLI.
Dependencias
Ejemplo de Playbook
archivo ciao.yml
- hosts: controllers
roles:
- clearlinux.ciao-controller
archivo group_vars/all
keystone_fqdn: identity.example.com
keystone_admin_password: secreto
ciao_service_user: csr
ciao_service_password: secreto
ciao_guest_user: demouser
ciao_guest_key: ~/.ssh/id_rsa.pub
Contribución
Las solicitudes de extracción y problemas deben abrirse en clearlinux/clear-config-management.
Licencia
Apache-2.0
Información del Autor
Este rol fue creado por Alberto Murillo
Ansible role to install the controller node for a CIAO cluster
ansible-galaxy install clearlinux.ciao-controller