Skip to main content

Python Admin CLI for Maximo Application Suite

Project description

from openshift import dynamic
from kubernetes import config
from kubernetes.client import api_client

from mas.devops.ocp import createNamespace
from mas.devops.tekton import installOpenShiftPipelines, updateTektonDefinitions, launchUpgradePipeline

instanceId = "mymas"
pipelinesNamespace = f"mas-{instanceId}-pipelines"

# Create an OpenShift client
dynClient = dynamic.DynamicClient(
    api_client.ApiClient(configuration=config.load_kube_config())
)

# Install OpenShift Pipelines Operator
installOpenShiftPipelines(dynamicClient)

# Create the pipelines namespace and install the MAS tekton definitions
createNamespace(dynamicClient, pipelinesNamespace)
updateTektonDefinitions(pipelinesNamespace)

# Launch the upgrade pipeline and print the URL to view the pipeline run
pipelineURL = launchUpgradePipeline(self.dynamicClient, instanceId)
print(pipelineURL)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mas_cli-15.2.0.tar.gz (221.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mas_cli-15.2.0-py3-none-any.whl (274.7 kB view details)

Uploaded Python 3

File details

Details for the file mas_cli-15.2.0.tar.gz.

File metadata

  • Download URL: mas_cli-15.2.0.tar.gz
  • Upload date:
  • Size: 221.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mas_cli-15.2.0.tar.gz
Algorithm Hash digest
SHA256 958b6b54acc6fc4d302f6e9bf5374153273e0ebc8041c117736ade64052faa11
MD5 ec6e99eee61f41686fe282d5ee614457
BLAKE2b-256 808492fa118a23dc2c7794b5b1f875dea28bb12fd545ff1ea35a6f791b1e0711

See more details on using hashes here.

File details

Details for the file mas_cli-15.2.0-py3-none-any.whl.

File metadata

  • Download URL: mas_cli-15.2.0-py3-none-any.whl
  • Upload date:
  • Size: 274.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mas_cli-15.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 effb23985bea6461cb82518f63774f3caee467257d8cb12245d5d93a8dd1a3a7
MD5 9936d232e229d34d1c9f75a54ab89771
BLAKE2b-256 c352933106f5cd4bdb43ac875385b7ab57fccc4ac7d6067ea266f113dafddd47

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page