This repo will be deprecated in favor of a cli driven pipeline at https://github.com/cloud-native-toolkit/deployer-mas-cli
This repository contains a Tekton pipelines to deploy the Maximo Operator that packages mas-ansible.
An IBM Technology Zone deployer
cluster is assumed to be configured with an appropriate Red Hat OpenShift version for the Maximo version you wish to deploy, with appropriate sizing. Refer to Maximo Product Documentation for more information.
A deployer
cluster is configured with the following items:
- ExternalSecrets operator deployed with a ClusterSecretStore configured. The remote ExternalSecrets secret store must include an IBM Entitlement Key.
- Techzone Deployer Tekton tasks deployed (deploy YAML).
- OpenShift GitOps configured with One Touch Provisioning ArgoCD instance, and any relevant RBAC rules.
- OpenShift Pipelines operator deployed.
- deployer pipelines tasks and cluster tasks
Maximo is deployed with a Tekton Pipeline that is defined in maximo-pipeline.yaml
Currently uses oc client, git clone, and helm-update-from-source from tekton hub
oc apply -f maximo-pipeline.yaml
tkn pipeline start mas-core-deploy --pod-template pod-template.yaml -w name=shared-workspace,volumeClaimTemplateFile=workspace-template.yaml