Alternative 1: Ansible - Fully Automated
Fully automated option uses an ansible playbook which sequentially executes required roles to deploy all initial services.
"Complete Core" playbook performs all activities listed in step-by-step deployment automatically, calling required roles for kubectl actions and Helm chart deployments.
This playbook is available on Rierino repository which can be cloned using your GitHub user that is granted access.
All other Ansible playbook variables can be passed through this automation playbook. At a minimum the following variables are required:
gitUser
GitHub user that has been granted access to rierino-open repository
gitToken
GitHub token for your gitUser with read access rights
mavenUser
GitHub user that has been granted access to rierino repository (if different than gitUser)
mavenPassword
GitHub token for your mavenUser with read access rights (if different than gitToken)
gateway_secret
Base64 encoded random text that will be used for encoding and decoding gateway JWTs
keycloak_admin_user
Admin username for Keycloak instance (if used)
keycloak_admin_password
Admin password for Keycloak instance (if used)
keycloak_admin_secret
Admin secret to access Keycloak (if used)
domain
Domain suffix used for external address assignments
rierinoVersion
Rierino platform version to deploy
chartVersion
Helm chart version to deploy (defaults to rierinoVersion)
assetVersion
Deployment assets version to deploy on globals (defaults to rierinoVersion)
Last updated