clearlinux.ciao-controller
clearlinux.ciao-controller
用于安装CIAO集群控制节点的Ansible角色
该角色配置以下组件:
- ciao调度器
- ciao控制器
需求
无
角色变量
此角色可用的变量包括来自clearlinux.ciao-common的变量,外加以下变量:
注意:强制变量用粗体显示
变量 | 默认值 | 描述 |
---|---|---|
ciao_controller_ip | {{ ansible_default_ipv4['address'] }} |
CIAO控制节点的IP地址 |
ciao_mgmt_subnets | {{ ansible_default_ipv4['network'] }} |
CIAO管理子网 |
ciao_compute_subnets | {{ ciao_mgmt_subnet }} |
CIAO计算子网 |
ciao_service_user | ciao | CIAO服务的OpenStack用户 |
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 | ciao_guest_user 的SSH公钥认证的路径 |
ceph_id | admin | 用于认证的Cephx用户 |
secret_path | /etc/ceph/ceph.client.admin.keyring | Ceph用户密钥环的路径 |
警告:ciao_guest_user
和ciao_guest_key
是一个临时开发功能。它们允许开发者在开发/测试CIAO集群时获得对所有计算工作负载实例和所有cnci实例的超级用户SSH访问权限。未来,当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
作者信息
此角色由Alberto Murillo创建。
关于项目
Ansible role to install the controller node for a CIAO cluster
安装
ansible-galaxy install clearlinux.ciao-controller
许可证
apache-2.0
下载
140