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

Red Hat North American Public Sector Solution Architects

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