stackhpc.os_host_aggregates
注意:
此仓库不再维护 - 角色已转移到 Ansible 集合 现在 ➡️ https://github.com/stackhpc/ansible-collection-openstack
OpenStack 主机聚合
此角色可用于使用 os_nova_host_aggregate 模块在 nova 中注册主机聚合。
要求
目标主机应能访问 OpenStack nova API。
角色变量
os_host_aggregates_venv
是创建虚拟环境的目录路径。
os_host_aggregates_auth_type
是与 os_*
Ansible 模块的 auth_type
参数兼容的认证类型。
os_host_aggregates_auth
是包含认证信息的字典,与 os_*
Ansible 模块的 auth
参数兼容。
os_host_aggregates_cacert
是可选的 CA 证书包路径。
os_host_aggregates_interface
是从服务目录获取的端点 URL 类型。可以是 public
、admin
或 internal
中的一个。
os_host_aggregates
是要注册的 nova 主机聚合的列表。每个项目应是一个包含 'name' 项的字典,并可选:
- 'availability_zone'(要在聚合上设置的可用区名称)
- 'hosts'(要添加到聚合的主机名列表)
- 'metadata'(要在聚合上设置的键/值对字典)
依赖关系
此角色依赖于 stackhpc.os_openstacksdk
角色。
示例剧本
以下剧本注册一个 nova 主机聚合。
---
- name: 确保 nova 主机聚合已注册
hosts: nova-api
roles:
- role: stackhpc.os_host_aggregates
os_host_aggregates_venv: "~/os-host-aggregates-venv"
os_host_aggregates_auth_type: "password"
os_host_aggregates_auth:
project_name: <keystone 项目>
username: <keystone 用户>
password: <keystone 密码>
auth_url: <keystone 认证 URL>
os_host_aggregates:
- name: db_aggregate
availability_zone: az1
hosts:
- host1
- host2
metadata:
type: dbcluster
作者信息
- Pierre Riteau (pierre@stackhpc.com)
安装
ansible-galaxy install stackhpc.os_host_aggregates
许可证
apache-2.0
下载
2.2k
拥有者
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.