Anytime you’re making changes to your MAS system, you need a solid contingency plan. If something goes wrong, how are you going to recover?  


The goal here is to reduce risk as much as possible and avoid leaving your environment in a broken state.

Two Approaches to MAS Backups

IBM provides two main approaches:

The first is GitHub scripts, which have been around for a couple of years now.  


The second option is newer: two Ansible roles that were just released March 2026.


Let’s look at both and see how they compare.

Method 1: Github Scripts

Dedicated backup scripts are available for both Core (mascore-backup-restore.sh) and Manage (manage-backup-restore.sh). These scripts are available in GitHub and are also bundled directly within the MAS CLI, making them easy to access and run.

Locate the MAS Core and Manage backup scripts within the MAS CLI at mascli/backup-restore.

Cluster Access Required

The scripts interact directly with MAS namespaces and resources, requiring admin access to the OpenShift cluster.

Gather Parameters

The namespace contains most of the parameters you will need to execute these scripts.

Execute the MAS Core Backup

To run mascore-backup-restore.sh, provide the script location, the instance ID, the location you want the files to back up to, and the mode.


Inspect all backup files to verify that all resources backed up successfully.

Execute the Manage Backup

Use the same parameters to execute manage-backup-restore.sh, including the workspace ID as well.

Don’t forget to back up your database!

Method 2: Ansible Roles

New MAS CLI Backup & Restore Commands

Beginning with MAS Release 36.0.0, the MAS CLI includes enhanced backup and restore commands that integrate with OpenShift Pipelines.

Before we dive into executing the mas backup command, it’s important to understand the options available.

There are 32 different parameters, but they can really be grouped into six key areas:

  • What instance are we backing up?  
  • How do we want to configure the backup?  
  • Where is the backup going to be stored?  
  • What applications are included?  
  • Which components are being backed up?  
  • Are there any underlying dependencies or advanced options involved in the backup?

Executing mas backup within MAS CLI

The MAS backup command below includes the Manage application, which still requires the workspace ID to be specified. It also includes SLS and specifies the namespace where it’s installed.

The first few times I ran this command, it failed almost immediately during the pre-backup-check task.

The pre-backup-check validates the health of every component across the OpenShift cluster, which isn’t ideal when you’re just trying to run a targeted backup. Use the --skip-pre-check parameter to bypass it.  

Once the backup is launched, a few things happen behind the scenes.

The OpenShift Pipelines Operator gets installed into the Core namespace, then the Manage namespace since it was included in the backup, and it also creates a dedicated Pipelines namespace where the operator is installed as well.

So this isn’t just a backup—it’s making changes to your cluster.


As the backup progresses and installs its dependencies, a link to the PipelineRun is provided in the MAS CLI window.

From that point on, you’ll need to continue monitoring the backup directly from the OpenShift cluster.

The Pipeline Run gives you a step-by-step visual of the entire backup process—from validation to final upload—so you can monitor progress in real time.


Limitations of MAS Backup

  • Some storage classes and access modes are not supported in certain environments (e.g., SNO, AWS, Azure).
  • Only MongoDB Community Edition is supported.
  • Pre‑backup checks scan the entire cluster, though they can be skipped.

Unlock the Ultimate Guide to IBM Maximo Application Suite (MAS)

Discover everything you need to know to modernize your asset management strategy.

Inside, you’ll learn:

  • What’s new in IBM Maximo Application Suite 9.0
  • Key differences between Maximo 7.6 and MAS
  • How AppPoints and OpenShift change the game
  • Industry use cases across energy, manufacturing, and transportation
  • Step-by-step guidance for upgrading and migration readiness
Cover of 'The Ultimate Guide to MAS Maximo Application Suite' by Naviam featuring a man in a yellow construction helmet and safety vest holding a tablet.
×

ActiveG, BPD Zenith, EAM Swiss, InterPro Solutions, Lexco, Peacock Engineering, Projetech, Sharptree, and ZNAPZ have united under one brand: Naviam.

You’ll be redirected to the most relevant page at Naviam.io in a few seconds — or you can go now.

Read Press Release