README talks about creating clouds.yaml. This file is auto-generated by install.sh using openrc content.
security group quota is usually very low (10 by default) so for me, the script was failing because of it. I've added a check for the quota.
on the new version of keycloak/openstack(?) project_domain_id needs to be set instead of project_domain_name. The ansible was failing to access the auth service without this.
I've added a check to make sure install.sh is run as root.
removing the local openrc.sh and clouds.yaml in case user forgets to remove it (just for added precaution)
headnode_create.sh was failing to create controller because it was pulling 2 images with matching grep patterns (breaking the CLI). I've added tail -1 to work around it.
*added step to create a user called "user" which can be used to submit jobs. running as centos is not recommended as it has sudo access.