Skip to main content

Python for Maximo Application Suite Dev/Ops

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, "/mascli/templates/ibm-mas-tekton.yaml")

# 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_devops-1.3.1.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

mas_devops-1.3.1-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file mas_devops-1.3.1.tar.gz.

File metadata

  • Download URL: mas_devops-1.3.1.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for mas_devops-1.3.1.tar.gz
Algorithm Hash digest
SHA256 547ef6135747fcb6e7782f30091b2588422b6561872f6ea8b9f4d39547462606
MD5 51239cef60888b936e9e289a7c7a33b1
BLAKE2b-256 64f49b3d76f833f928bd580efe87c3358f218da6b134a4d15852a2f5608586b8

See more details on using hashes here.

File details

Details for the file mas_devops-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: mas_devops-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for mas_devops-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a541bc7bcdbe08343d70c571a609638fe250a4e8f2f441bf5e03f967dba90503
MD5 59a03bb0db3f0af83e93882bc5144604
BLAKE2b-256 ce1c3811dbc3a256d8108e4ee600785d063cb8829aa79d75c94de9113ff84b03

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