MAS GitOps GitOps Ansible CLI
Edit on GitHub
Home IBM Maximo Application Suite - GitOps What is this repository? Key Features Getting Started Quick Links Related Projects

IBM Maximo Application Suite - GitOps¤

A GitOps-based deployment framework for managing IBM Maximo Application Suite (MAS) at scale using ArgoCD and Helm.

What is this repository?¤

This repository provides a complete GitOps solution for deploying and managing MAS across multiple clusters and instances. It uses an App of Apps pattern with ArgoCD to orchestrate deployments through a hierarchy of Helm charts, enabling:

  • Declarative infrastructure - Define your entire MAS deployment in configuration files
  • Multi-cluster management - Deploy and manage MAS across multiple OpenShift clusters
  • Multi-instance support - Run multiple MAS instances within a single cluster
  • Automated orchestration - ArgoCD handles deployment sequencing and dependencies
  • Configuration separation - Keep deployment logic separate from environment-specific configuration

Key Features¤

  • Hierarchical Application Structure - Account → Cluster → Instance root applications
  • Modular Helm Charts - Reusable charts for operators, databases, MAS components, and applications
  • Config Repository Pattern - External configuration with AWS Secrets Manager integration
  • RBAC Management - Automated generation of role-based access controls
  • Job Naming Conventions - Standardized patterns for idempotent deployments

Getting Started¤

Explore the documentation to understand the architecture and deployment patterns: