beautypg.com

12 state-change message bus, 13 developer tools in a web browser, 14 powershell and python code sample libraries – HP OneView User Manual

Page 82: Powershell library, Python library

background image

5.12 State-Change Message Bus

The State-Change Message Bus (SCMB) is an interface that uses asynchronous messaging to notify
subscribers of changes to managed resources—both logical and physical. For example, you can
program applications to receive notifications when new server hardware is added to the managed
environment or when the health status of physical resources changes—without having to continuously
poll the appliance for status using the REST APIs. To learn more about receiving asynchronous
messages about changes in the appliance environment, see

“Using the State-Change Message

Bus (SCMB)” (page 215)

.

5.13 Developer tools in a web browser

You can use developer/debug tools in your web browser to view the REST API operations as they
happen in the UI. The UI uses REST APIs for all operations; therefore, anything you can do in the
UI can be done using REST API operations.

5.14 PowerShell and Python code sample libraries

Windows PowerShell and Python libraries are available on Git-compliant websites to download
and use for your REST API scripting. The libraries are currently under the MIT Open Source license,
and you can modify the source code for your own purposes. Each library provides methods for
you to submit feedback, issues, and other discussions to HP.

About Git version control:

The repository layouts and overall workflows use a very standard simple workflow where the master
branch is always the top of tree trunk. HP tags each release and branches a release only to fix an
issue on a specific release.

To learn more about using Git, see

http://git-scm.com/book

.

NOTE:

If you have questions about REST API scripting or HP OneView, post your questions to

the user community forum at

http://www.hp.com/go/oneviewcommunity

.

PowerShell library

The PowerShell library is hosted on CodePlex and is available here:

http://

hponeview.codeplex.com

. To subscribe to the site and monitor the project, you need a valid

Microsoft or CodePlex account. Downloading releases or source code does not require
authentication.

For ease of use when the library is updated, a new installer is provided.

You can use a browser or a GIT Windows client to download the source code and samples. To
download the Windows client, see

http://windows.github.com/

.

The CodePlex site provides an issues tracker to submit issues or feature requests.

Python library

The Python library is hosted on a GitHub website and is available here:

https://github.com/

HewlettPackard/python-hpOneView

.

To receive development discussions, sign up on the public mailing list at

https://groups.google.com/

forum/#!forum/hp-oneview-python

.

82

Using the REST APIs and other programmatic interfaces