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.6.1.tar.gz (224.4 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.6.1-py3-none-any.whl (277.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mas_cli-15.6.1.tar.gz
  • Upload date:
  • Size: 224.4 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.6.1.tar.gz
Algorithm Hash digest
SHA256 d24df3c5be1209b2dcb72d905c0d5878c54f79148b9b269f695506c54ed4aa0d
MD5 8bff5aa1c238d625225afae632945d81
BLAKE2b-256 4ae44e9d68500e25cbf3d045a5905ae02033454478d7a6dcff5d42b701742609

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mas_cli-15.6.1-py3-none-any.whl
  • Upload date:
  • Size: 277.3 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.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b30dd2840d6ddc4120c384475bef7e2b6c8126e4c8a640108c168bc7eb2da076
MD5 f589a204d5b5605df2f22b24e623eca5
BLAKE2b-256 fea7883f736cd5af7f0161c9b9f03da4aec1175e2576fb9deb54fa6663a1e55d

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