director

director

This role provisions, installs, and configures Red Hat OpenStack Platform Director

Requirements

  • Expects a working RHEL 7 system to target
  • Red Hat Network account with a Red Hat OpenStack Platform subscription available

Role Variables

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

About

Deploy Red Hat OpenStack Platform Director

Install
ansible-galaxy install RedHatGov/ansible-rhosp-director
GitHub repository
License
gpl-3.0
Downloads
106
Owner
Code contributions from Red Hat's Public Sector practice