Golang bindings for OneView api's
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
build Update the vendor folder with 0.8 lib changes Aug 10, 2016
examples Merged with master. Dec 14, 2018
i3s Fix fmt issues Oct 27, 2016
icsp Merge branch 'master' into TestingUpdate Oct 27, 2016
liboneview fix issue #94 - issue with v2 detection Sep 6, 2016
mk Fix line endings Oct 27, 2016
ov Merged with master. Dec 14, 2018
rest Merged with master. Dec 14, 2018
test Merge branch 'master' into api800/fc_network Dec 12, 2018
testconfig Avoid recompiling regexp over and over. Type switch. Nov 21, 2016
utils Merge branch 'master' into type-casting Nov 29, 2016
vendor/github.com Merged with master. Dec 14, 2018
.dockerignore fixup makefile to work behind proxy Oct 26, 2015
.drone.sec Create drone.yml for ci builds Oct 30, 2015
.drone.yml Fix for golang 1.6 Feb 23, 2016
.gitattributes Added .gitattributes Oct 27, 2016
.gitignore Merged with master. Dec 14, 2018
.travis.yml Travis file updated to fix issue #111 Oct 15, 2018
CONTRIBUTING.md Update contribution guidelines Oct 10, 2018
Dockerfile Modifying the dockerfile to remove dependencies getting installed via… Sep 12, 2018
HACKING.md Fixed line endings Oct 13, 2016
LICENSE update license file in root Nov 3, 2015
Makefile fix issue #94 - issue with v2 detection Sep 6, 2016
Makefile.inc Fixes local build so that USE_CONTAINER=true is the default Jul 9, 2016
README.md Update contribution guidelines Oct 10, 2018
endpoints-support.md Merged with master. Dec 14, 2018
glide.lock Update libraries based on latest 0.8.1 labels Sep 13, 2016
glide.yaml updates to glide based on pr feedback Aug 10, 2016
version.go bump version to 0.8.1 Sep 13, 2016


HPE OneView golang bindings

Build Status

HPE OneView allows you to treat your physical infrastructure as code, and now you can integrate your favorite tools based in golang with HPE OneView.

Build requirements

We use docker to build and test, run this project on a system that has docker. If you don't use docker, you will need to install and setup go-lang locally as well as any other make requirements. You can use USE_CONTAINER=false environment setting for make to avoid using docker. Otherwise make sure to have these tools:

  • docker client and daemon
  • gnu make tools

Testing your changes

From a container

make test

Without docker

  • Install golang 1.5 or higher(We recommend using Go 1.11)
  • Install go packages listed in .travis.yml
USE_CONTAINER=false make test


We welcome your contributions to the HPE OneView golang SDK. See CONTRIBUTING.md for more details.

Hacking Guide

Use the hacking guide to run local acceptance testing and debugging local contributions. Currently test cases are not supported portion of our CI/CD approval process but might be made available from this test suite in the future. Contributions to the test suite is appreciated.


This project is licensed under the Apache License, Version 2.0. See LICENSE for full license text.