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.3.1.tar.gz (222.0 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.3.1-py3-none-any.whl (274.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mas_cli-15.3.1.tar.gz
  • Upload date:
  • Size: 222.0 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.3.1.tar.gz
Algorithm Hash digest
SHA256 70a59fca119031671d0db9fea272db6520a9c91aa39462275816343fa831a516
MD5 775d4433e6e25634c3b7b1767fc8ca72
BLAKE2b-256 64e1c051e95b6896cd7f8918fa177b8b406f9d218aee6113cb36fc90261f6040

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mas_cli-15.3.1-py3-none-any.whl
  • Upload date:
  • Size: 274.9 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.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f56a3549290c9c7cab1ef83cfb3170b3619d3bff751e3e2bf1efe49b74d1b93d
MD5 bb87463832e3a491e18de939bded4718
BLAKE2b-256 32312af055641373211bc6688bd51ff14e2b0d22a2c69c2d0addd4f07adff490

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