RedHatGov.director
主任
此角色用于设置、安装和配置红帽OpenStack平台主任。
要求
- 需要一个运行中的RHEL 7系统作为目标
- 拥有带有红帽OpenStack平台订阅的红帽网络账户
角色变量
变量 | 必需 | 默认值 | 描述 |
---|---|---|---|
domain |
:x: | example.com |
环境域名 |
dns_server_local |
:x: | 1.1.1.1 |
默认本地DNS服务器 |
ntp_server |
:x: | 0.pool.ntp.org |
默认NTP服务器 |
versions |
:x: | 见defaults/main.yml |
红帽软件版本的字典 |
networks |
:x: | 见defaults/main.yml |
用于RHOSP部署的本地网络VLAN字典 |
director_hostname |
:x: | director |
主任的简短主机名 |
director_ssh_user |
:x: | root |
用于SSH连接到主任的用户 |
director_ssh_pub_key |
:x: | 见defaults/main.yml |
连接主任的SSH公钥 |
director_ssh_pwd |
:x: | p@ssw0rd |
用于SSH连接到主任的密码 |
director_register_rhn |
:x: | true |
是否将主任订阅到红帽网络的布尔值 |
director_public_ip |
:heavy_check_mark: | 主任在外部OpenStack网络上的IP | |
director_repos |
:x: | 见defaults/main.yml |
用于主任的仓库字典 |
director_packages |
:x: | 见defaults/main.yml |
用于主任的包字典 |
director_optional_docker_services |
:x: | 见defaults/main.yml |
将在overcloud中部署的可选服务字典 |
director_upstream_registry |
:x: | registry.redhat.io |
用于上游RHOSP容器的注册表的完全域名 |
director_ceph_enabled |
:x: | true |
是否在overcloud中部署Ceph的布尔值 |
director_ceph_namespace |
:x: | "{{ director_upstream_registry }}/rhceph" |
Ceph容器的命名空间 |
director_ceph_image |
:x: | rhceph-3-rhel7 |
Ceph容器镜像的名称 |
director_ceph_tag |
:x: | latest |
用于Ceph容器镜像的标签 |
director_ceph_containerized |
:x: | true |
是否以容器化方式部署Ceph的布尔值 |
director_cloud_domain |
:x: | "{{ domain }}" |
用于RHOSP部署的域名 |
director_ntp_servers |
:x: | "{{ ntp_server }}" |
用于RHOSP部署的NTP服务器 |
director_provisioning_interface |
:x: | eth0 |
主任的配置网络界面名称 |
director_provisioning_interface_mtu |
:x: | 1500 |
主任配置界面的MTU |
director_provisioning_ip |
:x: | 192.168.2.5/24 |
配置网络的IP地址(CIDR表示法) |
director_provisioning_network_cidr |
:x: | "{{ network.provisioning.cidr }}" |
配置网络的CIDR |
director_provisioning_network_gateway |
:x: | "{{ network.provisioning.gateway }}" |
配置网络的网关 |
director_admin_apis_vip |
:x: | ```"{{ director_provisioning_ip | ipaddr('address') }}"``` |
director_inspection_dhcp_start |
:x: | "{{ network.provisioning.introspectionDhcpStart }}" |
配置网络上自检DHCP池的起始地址 |
director_inspection_dhcp_end |
:x: | "{{ network.provisioning.introspectionDhcpEnd }}" |
配置网络上自检DHCP池的结束地址 |
director_deploy_dhcp_start |
:x: | "{{ network.provisioning.deployDhcpStart }}" |
配置网络上部署DHCP池的起始地址 |
director_deploy_dhcp_end |
:x: | "{{ network.provisioning.deployDhcpEnd }}" |
配置网络上部署DHCP池的结束地址 |
director_clean_nodes |
:x: | true |
启用主任上的clean_nodes的布尔值 |
director_admin_password |
:x: | p@ssw0rd |
主任上管理员用户的密码 |
依赖
无
示例剧本
---
- hosts: director
tasks:
- name: 安装主任
include_role:
name: RedHatGov.director
- name: 配置主任
include_role:
name: RedHatGov.director
tasks_from: post_config
许可证
GPLv3