Skip to main content

Python Admin CLI for Maximo Application Suite

Project description

mas.devops

Example

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-19.9.0.tar.gz (302.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-19.9.0-py3-none-any.whl (362.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mas_cli-19.9.0.tar.gz
Algorithm Hash digest
SHA256 8cd0929e3b3607c1dd228e131d6397b1e9386639900777183b346424c448c5c3
MD5 72f98b5692d2bd19136c0dbbc33929e8
BLAKE2b-256 b98bf3efdba9b7d0bde1a349198ef42296c7f853c82cb1ecf5f0dde6dfa92970

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mas_cli-19.9.0-py3-none-any.whl
  • Upload date:
  • Size: 362.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mas_cli-19.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5fb6b25b8d45e3d1d703fb0a84aec881c1a27f808d6ef018979cda9a44102ac2
MD5 7005bc231fd6a7b8a31aec1accdbec22
BLAKE2b-256 dbeedb1ed02db8fa6aa2e55463f88d96ddce34c1f75b3c32bc2051818e3b66dd

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