Skip to content

Tektoncd pipeline to deploy the Maximo Operator for IBM TechZone Deployer (experimental)

License

Notifications You must be signed in to change notification settings

cloud-native-toolkit/deployer-operator-masauto

Repository files navigation

Notice

This repo will be deprecated in favor of a cli driven pipeline at https://github.com/cloud-native-toolkit/deployer-mas-cli

Techzone Deployer for the Maximo Operator

This repository contains a Tekton pipelines to deploy the Maximo Operator that packages mas-ansible.

Pre-requisites

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

Pipelines organisation

Maximo is deployed with a Tekton Pipeline that is defined in maximo-pipeline.yaml

Tasks

Currently uses oc client, git clone, and helm-update-from-source from tekton hub

Usage

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

About

Tektoncd pipeline to deploy the Maximo Operator for IBM TechZone Deployer (experimental)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages