RCauth Delegation Server & MasterPortal - Ansible scripts
After experimenting with the Jenkins as a method of deployment for the CILogon Pilot we quickly had to come to the conclusion that Jenkins was not meant to be used for such deployments. Although it can spin up machines and run any kind of configuration scripts on them, it was still lacking the kind of configuration control and templating capabilities that we were looking for. We decided to move away from it an use one of the more widespread tools for deployments and configuration.
Out pick fell on Ansible mainly because of the following point:
- support for configuration templating
- easy to use modules to interact with systems
- no client software required (runs through ssh)
- good documentation
The ansible scripts for deploying a Master Portal can be found under the Nikhef subversion, here.