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_userciao_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