This release is a pre-release and may not be stable for production use.
A simple api library to interface with VMware vRealize Orchestrator (vRO).
Features
What you can do with vmwvro:
get workflow information
start a workflow
monitor a workflow run
Dependencies
Python 3.x
Installation
vmwvro is available on the Python Package Index
$ pip install vmwvro
Usage
Create a Session object. Session object contains the Url and authentication information for the VMware vRealize Orchestrator appliance.
from vmwvro import Session
vro_url = 'https://some_vro_server:8281'
vro_usr = 'some_user'
vro_pwd = 'some_password'
session = Session(url=vro_url, username=vro_usr, password=vro_pwd)
Create a Client object and pass in the session object. Client object exposes methods to interact with VMware vRealize Orchestrator.
from vmwvro import Client
client = Client(session)
Start a workflow - without any parameters.
wf = client.get_workflow(workflow_id)
wf_run = wf.start()
print("Workflow state: %s" % wf_run.state)
Start a workflow - with parameters.
from vmwvro.workflows import WorkflowParameters
param = WorkflowParameters()
param.add(name="vmname", value="some_vm_name", _type="VC:VirtualMachine")
param.add(name="user", "some_user")
wf_run = wf.start(param)
print("Workflow state: %s" % wf_run.state)
Wait for a workflow to complete.
wf_run.wait_until_complete()
print("Workflow completed with state: %s" % wf_run.state)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file vmwvro-1.0.1b1.tar.gz.
File metadata
- Download URL: vmwvro-1.0.1b1.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9d8a75390458e273d0ebc9f93b8c25d804ec9adf29b7875ee6e2ce7483c28e5
|
|
| MD5 |
d8b80b5a1c4830e2d0e73128304d5a77
|
|
| BLAKE2b-256 |
3f10fd2a3cb09acfd13c4ee7860829c059d377272f105cac8fce3ab1e0e8af82
|