This role provisions, installs, and configures Red Hat OpenStack Platform Director
- Expects a working RHEL 7 system to target
- Red Hat Network account with a Red Hat OpenStack Platform subscription available
Variable | Required | Default | Description |
---|---|---|---|
domain |
❌ | example.com |
The domain for the environment |
dns_server_local |
❌ | 1.1.1.1 |
The default local DNS server to use |
ntp_server |
❌ | 0.pool.ntp.org |
The default NTP server to use |
versions |
❌ | see defaults/main.yml |
A dictionary of Red Hat software versions |
networks |
❌ | see defaults/main.yml |
A dictionary of local network vlans to use for the RHOSP deployment |
director_hostname |
❌ | director |
The short hostname for director |
director_ssh_user |
❌ | root |
The user to use for ssh connections to director |
director_ssh_pub_key |
❌ | see defaults/main.yml |
The ssh public key to connect to director |
director_ssh_pwd |
❌ | p@ssw0rd |
The password to use for ssh connections to director |
director_register_rhn |
❌ | true |
Boolean for whether to subscribe director to Red Hat Network |
director_public_ip |
✔️ | The IP for director on the external OpenStack network | |
director_repos |
❌ | see defaults/main.yml |
Dictionary of Repos to enable for director |
director_packages |
❌ | see defaults/main.yml |
Dictionary of Packages to create for director |
director_optional_docker_services |
❌ | see defaults/main.yml |
Dictionary of optional services that will be deployed in overcloud |
director_upstream_registry |
❌ | registry.redhat.io |
The fqdn of the registry to use for upstream RHOSP containers |
director_ceph_enabled |
❌ | true |
Boolean for whether Ceph will be deployed in overcloud |
director_ceph_namespace |
❌ | "{{ director_upstream_registry }}/rhceph" |
The namespace for Ceph containers |
director_ceph_image |
❌ | rhceph-3-rhel7 |
Name for Ceph container image |
director_ceph_tag |
❌ | latest |
Tag to use for Ceph container image |
director_ceph_containerized |
❌ | true |
Boolean for whether Ceph will be deployed containerized |
director_cloud_domain |
❌ | "{{ domain }}" |
Domain used for RHOSP deployment |
director_ntp_servers |
❌ | "{{ ntp_server }}" |
NTP server used for RHOSP deployment |
director_provisioning_interface |
❌ | eth0 |
Interface name on director for provisioning network |
director_provisioning_interface_mtu |
❌ | 1500 |
MTU for provisioning interface on director |
director_provisioning_ip |
❌ | 192.168.2.5/24 |
IP address (in CIDR notation) for provisioning network |
director_provisioning_network_cidr |
❌ | "{{ network.provisioning.cidr }}" |
CIDR for provisioning network |
director_provisioning_network_gateway |
❌ | "{{ network.provisioning.gateway }}" |
Gateway for provisioning network |
director_admin_apis_vip |
❌ | ```"{{ director_provisioning_ip | ipaddr('address') }}"``` |
director_inspection_dhcp_start |
❌ | "{{ network.provisioning.introspectionDhcpStart }}" |
Start address for introspection DHCP pool on provisioning network |
director_inspection_dhcp_end |
❌ | "{{ network.provisioning.introspectionDhcpEnd }}" |
End address for introspection DHCP pool on provisioning network |
director_deploy_dhcp_start |
❌ | "{{ network.provisioning.deployDhcpStart }}" |
Start address for deployment DHCP pool on provisioning network |
director_deploy_dhcp_end |
❌ | "{{ network.provisioning.deployDhcpEnd }}" |
End address for deployment DHCP pool on provisioning network |
director_clean_nodes |
❌ | true |
Boolean for enabling clean_nodes on director |
director_admin_password |
❌ | p@ssw0rd |
Password for admin user on director |
None
---
- hosts: director
tasks:
- name: Install Director
include_role:
name: RedHatGov.director
- name: Configure Director
include_role:
name: RedHatGov.director
tasks_from: post_config
GPLv3