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

Acerca del proyecto

Ansible role to install the controller node for a CIAO cluster

Instalar
ansible-galaxy install clearlinux.ciao-controller
Licencia
apache-2.0
Descargas
140