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


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-10.7.3.tar.gz (121.8 kB view details)

Uploaded Source

Built Distribution

mas_cli-10.7.3-py3-none-any.whl (165.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mas_cli-10.7.3.tar.gz
  • Upload date:
  • Size: 121.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for mas_cli-10.7.3.tar.gz
Algorithm Hash digest
SHA256 17ab0585932e2497d9c6f79eec5c46a974af057e5768fcc2a49194440c07b8c5
MD5 aff06ce53678aa532f98fdb872be80e2
BLAKE2b-256 bfeeb60655a0d78d3a33a57abd05f967ddbc14c88abd7e15f658ecd03e80413d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mas_cli-10.7.3-py3-none-any.whl
  • Upload date:
  • Size: 165.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for mas_cli-10.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9ee387b5beb88338de6f286d824a6d4f9e0850954871a5d968e29d9e99d21993
MD5 782d97ddcef187db5dfd1641377f1ea0
BLAKE2b-256 35b2a67f8055157f223b45ad8760b7f827125e58dd01170a8b3746a9491d7acf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page