{ "info": { "author": "Lior P. Abitbol", "author_email": "liorabitbol@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "vmwvro\r\n======\r\n\r\nA simple api library to interface with VMware vRealize Orchestrator (vRO).\r\n\r\nFeatures\r\n--------\r\n\r\nWhat you can do with ``vmwvro``:\r\n\r\n* get workflow information\r\n* start a workflow\r\n* monitor a workflow run\r\n\r\nDependencies\r\n------------\r\n\r\n* Python 3.x\r\n* `requests v2.14.2 `_\r\n\r\nInstallation\r\n------------\r\n\r\n``vmwvro`` is available on the\r\n`Python Package Index `_\r\n\r\n.. code-block:: python\r\n\r\n $ pip install vmwvro\r\n\r\nUsage\r\n-----\r\n\r\nCreate a Session object. Session object contains the Url and authentication information for the VMware vRealize Orchestrator appliance.\r\n\r\n.. code-block:: python\r\n\r\n from vmwvro import Session\r\n\r\n vro_url = 'https://some_vro_server:8281'\r\n vro_usr = 'some_user'\r\n vro_pwd = 'some_password'\r\n\r\n session = Session(url=vro_url, username=vro_usr, password=vro_pwd)\r\n\r\nCreate a Client object and pass in the session object. Client object exposes methods to interact with VMware vRealize Orchestrator.\r\n\r\n.. code-block:: python\r\n\r\n from vmwvro import Client\r\n\r\n client = Client(session)\r\n\r\nStart a workflow - without any parameters.\r\n\r\n.. code-block:: python\r\n\r\n wf = client.get_workflow(workflow_id)\r\n\r\n wf_run = wf.start()\r\n print(\"Workflow state: %s\" % wf_run.state)\r\n\r\nStart a workflow - with parameters.\r\n\r\n.. code-block:: python\r\n\r\n from vmwvro.workflows import WorkflowParameters\r\n\r\n param = WorkflowParameters()\r\n param.add(name=\"vmname\", value=\"some_vm_name\", _type=\"VC:VirtualMachine\")\r\n param.add(name=\"user\", \"some_user\")\r\n\r\n wf_run = wf.start(param)\r\n print(\"Workflow state: %s\" % wf_run.state)\r\n\r\nWait for a workflow to complete.\r\n\r\n.. code-block:: python\r\n\r\n wf_run.wait_until_complete()\r\n print(\"Workflow completed with state: %s\" % wf_run.state)", "description_content_type": null, "docs_url": "https://pythonhosted.org/vmwvro/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.python.org/pypi/vmwvro", "keywords": "vmware vro vrealize orchestrator", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "vmwvro", "package_url": "https://pypi.org/project/vmwvro/", "platform": "", "project_url": "https://pypi.org/project/vmwvro/", "project_urls": { "Homepage": "https://pypi.python.org/pypi/vmwvro" }, "release_url": "https://pypi.org/project/vmwvro/1.0.1b1/", "requires_dist": null, "requires_python": "", "summary": "A simple Python library to interface with VMware vRealize Orchestrator", "version": "1.0.1b1" }, "last_serial": 2897113, "releases": { "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "8ff85348557125a77741bbd276b1e7cf", "sha256": "047f2662c6ea45ba52baee155426fdc440e01f4bcbd94318dd69c2c340e0dfb2" }, "downloads": -1, "filename": "vmwvro-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "8ff85348557125a77741bbd276b1e7cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8196, "upload_time": "2017-05-24T17:58:07", "url": "https://files.pythonhosted.org/packages/f3/97/3e061a55146846e94de682d8a9aab369b516057a298d7c3ce9af49d3c8c9/vmwvro-1.0.0b1.tar.gz" } ], "1.0.1b1": [ { "comment_text": "", "digests": { "md5": "d8b80b5a1c4830e2d0e73128304d5a77", "sha256": "d9d8a75390458e273d0ebc9f93b8c25d804ec9adf29b7875ee6e2ce7483c28e5" }, "downloads": -1, "filename": "vmwvro-1.0.1b1.tar.gz", "has_sig": false, "md5_digest": "d8b80b5a1c4830e2d0e73128304d5a77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8183, "upload_time": "2017-05-24T18:20:30", "url": "https://files.pythonhosted.org/packages/3f/10/fd2a3cb09acfd13c4ee7860829c059d377272f105cac8fce3ab1e0e8af82/vmwvro-1.0.1b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d8b80b5a1c4830e2d0e73128304d5a77", "sha256": "d9d8a75390458e273d0ebc9f93b8c25d804ec9adf29b7875ee6e2ce7483c28e5" }, "downloads": -1, "filename": "vmwvro-1.0.1b1.tar.gz", "has_sig": false, "md5_digest": "d8b80b5a1c4830e2d0e73128304d5a77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8183, "upload_time": "2017-05-24T18:20:30", "url": "https://files.pythonhosted.org/packages/3f/10/fd2a3cb09acfd13c4ee7860829c059d377272f105cac8fce3ab1e0e8af82/vmwvro-1.0.1b1.tar.gz" } ] }