This playbooks runs through the steps to provision a VM, set it up, configure DNS records, and install IdM. Currently it is configured to provision OpenStack resources, but other providers can easily be added.
For hosting infrastructure, you will need one of the two:
- a set of running instance(s)
- a IaaS that allow for provisioning through these playbooks
You must have a working DNS server which accepts "nsupdate" connections for the IdM VMs forward and reverse DNS records to be added/updated to the existing DNS zones. For this, you will need the DNS zone key names, key secrets, and key algorithms.
Please see the sample inventory in the inventory area:
You will need to modify this sample inventory to fit your desired configuration, including information from your DNS server such as the key names, secrets, and more.
Depending on how this is being hosted, the initial may need the tags='install'
set to ensure all necessary software is installed:
> ansible-playbook -i inventory main.yml --tags='install'
Any consecutive runs can be done without the 'install' tag to speed up execution:
> ansible-playbook -i inventory main.yml
Apache License 2.0
Red Hat Community of Practice & staff of the Red Hat Open Innovation Labs.