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.9.1.tar.gz (225.8 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.9.1-py3-none-any.whl (278.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mas_cli-15.9.1.tar.gz
Algorithm Hash digest
SHA256 ed3ac5059e4912b9fe72ca53f3fcc24a43156964ca2b63055ecb8a8406d9fc75
MD5 49b964572c211cf92ed340eab94fad53
BLAKE2b-256 a696218466d123834bb27436fd6d5c73fee0f7e5ebddce18cb54dc7268fe1706

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mas_cli-15.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 771dcce26231b8568932e1df3503b42ac4480066f03e8f75ffea700362f5ed2c
MD5 ed7d080035e675b357e16e9aa611f716
BLAKE2b-256 2613c6d88c4f37cf83154c6d7d2191bfe0767d41905b31774ab1f97067d4b390

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