This role is used to create the starting point for a install-config.yaml file to deploy OpenShift 4.x. It also includes completed examples to help model the final configuration file.
| Variable | Required | Default Value |
|---|---|---|
| config_template | yes | install-config |
| Options |
|---|
| aws-install-congfig |
| install-config |
| baremetal-install-config |
| Variable | Required | Default Value |
|---|---|---|
| install_type | no | default |
| management_hostname | yes | registry |
| cluster_name | yes | ocp |
| cluster_domain | yes | example.com |
| base_dir | yes | . |
| mac_prefix | no | aa:bb:cc |
| Variable | Required | Default Value |
|---|---|---|
| secrets_dir | yes | {{ base_dir }}/secrets |
| Variable | Required | Default Value |
|---|---|---|
| registry_dir | yes | {{ base_dir }}/registry |
| registry_port | no | 5000 |
| Variable | Required | Default Value |
|---|---|---|
| management_network | no | 192.168.0 |
| management_cidr | no | {{ management_network }}.0/24 |
| machine_network | no | 192.168.1 |
| machine_cidr | no | {{ machine_network }}.0/24 |
| Variable | Required | Default Value |
|---|---|---|
| rhcos_image_cache | no | {{ base_dir }}/rhcos_images |
| rhcos_image_name | no | |
| rhcos_bootstrap_image_sha | no |
| Variable | Required | Default Value |
|---|---|---|
| cluster_configs_dir | yes | {{ base_dir }}/clusterconfigs |
| network_type | no | OVNKubernetes |
| api_ip | no | {{ machine_network }}.2 |
| ingress_ip | no | {{ machine_network }}.3 |
| node_hostname_schema | no | ocp-node |
Include as many items under nodes list as needed:
| Variable | Required | Example Default Value |
|---|---|---|
| name | no | {{ node_hostname_schema }}0 |
| role | no | master |
| bmc_address | no | {{ management_network }}.4 |
| net_address | no | {{ machine_network }}.4 |
| boot_mac | no | {{ mac_prefix }}:dd:ee:8c |
| ten_gig_mac_2 | no | {{ mac_prefix }}:dd:ee:8d |
| ten_gig_mac_3 | no | {{ mac_prefix }}:dd:ee:8e |
| ten_gig_mac_4 | no | {{ mac_prefix }}:dd:ee:8f |
Include as many items under networking list as needed:
| Variable | Required | Example Default Value |
|---|---|---|
| name | no | br1 |
| iface_one | no | eno3 |
| iface_two | no | eno4 |
| bond | no | bond0 |
| ip_address | no | {{ machine_network }}.151 |
| ip_prefix_length | no | 24 |
| Variable | Required | Example Default Value |
|---|---|---|
| node_redfish_username | no | redfish_user |
| node_redfish_password | no | redfish_password |
| Variable | Required | Default Value |
|---|---|---|
| rhcos_ami | yes | ami-0db1ef3c6695fc441 |
| aws_region | yes | us-gov-west |
| deployer_name | yes | example |
| bill_code | yes | 0 |
- hosts: localhost
roles:
- ocp-install-build-config
BSD
CodeSparta https://github.com/CodeSparta