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