ciao-controller

clearlinux.ciao-controller

Роль Ansible для установки контроллера узла для кластера CIAO

Эта роль настраивает следующие компоненты

  • планировщик ciao
  • контроллер ciao

Требования

Нет

Переменные роли

Доступные переменные для этой роли - это переменные из clearlinux.ciao-common, плюс следующие:

Примечание: Обязательные переменные выделены жирным шрифтом

Переменная Значение по умолчанию Описание
ciao_controller_ip {{ ansible_default_ipv4['address'] }} IP-адрес для узла контроллера CIAO
ciao_mgmt_subnets {{ ansible_default_ipv4['network'] }} Подсети управления CIAO
ciao_compute_subnets {{ ciao_mgmt_subnet }} Подсети вычислений CIAO
ciao_service_user ciao Пользователь OpenStack для услуг CIAO
ciao_service_password ciaoUserPassword Пароль для ciao_service_user
ciao_admin_email admin@example.com Адрес электронной почты администратора CIAO
ciao_cert_organization Example Inc. Название организации, управляющей кластером CIAO
ciao_guest_user demouser Виртуальные машины CIAO могут быть доступны с помощью этого имени пользователя и его открытого ключа
ciao_guest_key ~/.ssh/id_rsa.pub Путь к открытому SSH ключу для аутентификации ciao_guest_user
ceph_id admin Пользователь Cephx для аутентификации
secret_path /etc/ceph/ceph.client.admin.keyring Путь к ключевому хранилищу пользователя ceph

ПРЕДУПРЕЖДЕНИЕ: ciao_guest_user и ciao_guest_key являются временной функцией разработки. Они предоставляют разработчику, запустившему кластер ciao для разработки/тестирования, доступ суперпользователя по SSH ко всем вычислительным экземплярам нагрузки, а также ко всем экземплярам CNCI. В будущем это будет удалено, когда cloud-init и пользовательские рабочие нагрузки будут активированы в webui и cli.

Зависимости

Пример плейбука

файл ciao.yml

- hosts: controllers
  roles:
    - clearlinux.ciao-controller

файл 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

Вклад

Запросы на внесение изменений и вопросы должны быть открыты по адресу clearlinux/clear-config-management.

Лицензия

Apache-2.0

Информация об авторе

Эта роль была создана Альберто Мурилло

О проекте

Ansible role to install the controller node for a CIAO cluster

Установить
ansible-galaxy install clearlinux/ansible-role-ciao-controller
Лицензия
apache-2.0
Загрузки
127
Владелец