RedHatGov.director
Director
This role sets up, installs, and configures the Red Hat OpenStack Platform Director.
Requirements
- A working RHEL 7 system to use.
- A Red Hat Network account with a subscription for Red Hat OpenStack Platform.
Role Variables
Variable | Required | Default | Description |
---|---|---|---|
domain |
:x: | example.com |
The domain for the environment |
dns_server_local |
:x: | 1.1.1.1 |
Default local DNS server |
ntp_server |
:x: | 0.pool.ntp.org |
Default NTP server |
versions |
:x: | see defaults/main.yml |
Red Hat software versions |
networks |
:x: | see defaults/main.yml |
Local network VLANs for RHOSP deployment |
director_hostname |
:x: | director |
Hostname for the director |
director_ssh_user |
:x: | root |
User for SSH connections to the director |
director_ssh_pub_key |
:x: | see defaults/main.yml |
SSH public key for connecting to the director |
director_ssh_pwd |
:x: | p@ssw0rd |
Password for SSH connections |
director_register_rhn |
:x: | true |
Whether to subscribe the director to Red Hat Network |
director_public_ip |
:heavy_check_mark: | IP for the director on the external OpenStack network | |
director_repos |
:x: | see defaults/main.yml |
Repositories to enable for the director |
director_packages |
:x: | see defaults/main.yml |
Packages to create for the director |
director_optional_docker_services |
:x: | see defaults/main.yml |
Optional services for overcloud deployment |
director_upstream_registry |
:x: | registry.redhat.io |
The registry for upstream RHOSP containers |
director_ceph_enabled |
:x: | true |
Whether Ceph will be deployed in overcloud |
director_ceph_namespace |
:x: | "{{ director_upstream_registry }}/rhceph" |
Namespace for Ceph containers |
director_ceph_image |
:x: | rhceph-3-rhel7 |
Name for Ceph container image |
director_ceph_tag |
:x: | latest |
Tag for the Ceph container image |
director_ceph_containerized |
:x: | true |
Whether Ceph will be deployed in containers |
director_cloud_domain |
:x: | "{{ domain }}" |
Domain for RHOSP deployment |
director_ntp_servers |
:x: | "{{ ntp_server }}" |
NTP server for RHOSP deployment |
director_provisioning_interface |
:x: | eth0 |
Interface name for provisioning network |
director_provisioning_interface_mtu |
:x: | 1500 |
MTU for the provisioning interface |
director_provisioning_ip |
:x: | 192.168.2.5/24 |
IP address for the provisioning network |
director_provisioning_network_cidr |
:x: | "{{ network.provisioning.cidr }}" |
CIDR for the provisioning network |
director_provisioning_network_gateway |
:x: | "{{ network.provisioning.gateway }}" |
Gateway for the provisioning network |
director_admin_apis_vip |
:x: | `"{{ director_provisioning_ip | ipaddr('address') }}"` |
director_inspection_dhcp_start |
:x: | "{{ network.provisioning.introspectionDhcpStart }}" |
Start address for inspection DHCP pool |
director_inspection_dhcp_end |
:x: | "{{ network.provisioning.introspectionDhcpEnd }}" |
End address for inspection DHCP pool |
director_deploy_dhcp_start |
:x: | "{{ network.provisioning.deployDhcpStart }}" |
Start address for deployment DHCP pool |
director_deploy_dhcp_end |
:x: | "{{ network.provisioning.deployDhcpEnd }}" |
End address for deployment DHCP pool |
director_clean_nodes |
:x: | true |
Enable clean_nodes on director |
director_admin_password |
:x: | p@ssw0rd |
Admin password for the director |
Dependencies
None
Example Playbook
---
- hosts: director
tasks:
- name: Install Director
include_role:
name: RedHatGov.director
- name: Configure Director
include_role:
name: RedHatGov.director
tasks_from: post_config
License
GPLv3
Author Information
Informazioni sul progetto
Deploy Red Hat OpenStack Platform Director
Installa
ansible-galaxy install RedHatGov.director
Licenza
gpl-3.0
Download
118
Proprietario
Code contributions from Red Hat's Public Sector practice