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
success = installOpenShiftPipelines(dynamicClient)
assert success is True

# 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-18.2.0.tar.gz (229.3 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-18.2.0-py3-none-any.whl (283.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mas_cli-18.2.0.tar.gz
Algorithm Hash digest
SHA256 68a599eb5660aeb6c1d8ec4a22ad6407e53292f16803a1107e55b8257572fc90
MD5 8d327759c5c24706303fad612a389f63
BLAKE2b-256 a5779b6d019823ec41cff2606f1fa9677be38659990b8d0005ecab0bc305749d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mas_cli-18.2.0-py3-none-any.whl
  • Upload date:
  • Size: 283.4 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-18.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 03ea1ec5a8222b48f9eedbc57aac226fb49696abe45d4c208fefd6373f02b768
MD5 3cb675cdac522e25a062c8b839fb9298
BLAKE2b-256 6c24793ce0556ac91eb2d7f6f9e75e68548550aea6522b6144da5aad6a0bcdab

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