RCauth Delegation Server & MasterPortal - Ansible scripts

From PDP/Grid Wiki
Revision as of 17:50, 12 July 2016 by Tamasb@nikhef.nl (talk | contribs) (intro)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Introduction

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

Master Portal

The ansible scripts for deploying a Master Portal can be found under the Nikhef subversion, here.


Roles

basic

credstore

masterportal

Delegation Server