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.12.0.tar.gz (243.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-18.12.0-py3-none-any.whl (296.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mas_cli-18.12.0.tar.gz
  • Upload date:
  • Size: 243.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-18.12.0.tar.gz
Algorithm Hash digest
SHA256 080ebec1755962d57207ffd67c6b6302ae7d11010fedbdf8e5e4adbb97362a2a
MD5 6146b7eafe5f442dca39b44d54c7bb5b
BLAKE2b-256 2e04ecb20637b6fa3ff565932891ad268739ae68d51c3918b63b4eb2497176e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mas_cli-18.12.0-py3-none-any.whl
  • Upload date:
  • Size: 296.9 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.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 09cca6420fb854b415175336eda5b2bbdf94a81787eb764547a168b1d4dfdb78
MD5 a5436ff02f617c93264c2051c8e3764f
BLAKE2b-256 ff3beb36a647fa0119ec9879e3ea4633a0703570c91956d32d5a54c86bc88d47

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