Execution of playbooks:

step1-3 binary download, setting path and creating inventory config according to clusterdetails.yml

step4 creating inventory file of the cluster according to clusterdetails.yml. "firstIP" is given to bootstrap. Then comes master and workers in consecutive order. 2 DNS address should be supplied. Otherwise nic configuration template files that are producing shall script must be modified.

step5 ISO files are created with embedded ignition files under /tmp folder with cluster subdomain prefix

step6 assumes existence of RH IPA server as DNS. If not corresponding DNS configuration should be supplied prior to installation

step7 creating nodes at vmware. Vcenter details should be supplied in vcenterdetails.yml file. Requires modules addressed in requiremets file and pyVmomi python package

step8 corresponding Loadbalancer configuration for haproxy is created. In other words it create haproxy.cfg in folder that playbook is run

ansible-playbook step1-PrerequisiteFiles.yml

ansible-playbook step2-ManifestAndIgnitionConfigs.yml

ansible-playbook step3-InventoryConfig.yml

ansible-playbook step4_create_inv_custom.yml -i inventory.yml

ansible-playbook step5-ISOfiles.yml -i inventory.yml

ansible-playbook step7-createnodes.yml -i inventory.yml

ansible-playbook step8-createHaProxyCfg.yml -i inventory.yml