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

作者信息

红帽北美公共部门解决方案架构师

关于项目

Deploy Red Hat OpenStack Platform Director

安装
ansible-galaxy install RedHatGov.director
许可证
gpl-3.0
下载
118
拥有者
Code contributions from Red Hat's Public Sector practice