From aa4f06f2fa4eb53a1ba622e7b1705133dcaa0d04 Mon Sep 17 00:00:00 2001 From: Claudiu Belu Date: Mon, 6 Mar 2017 10:14:08 +0200 Subject: [PATCH] Adds python-hnvclient repository Windows / Hyper-V Server 2016 introduced a new Network Controller server role, which can be controlled through a REST API [1]. The new Network Controller introduces new features for Hyper-V, such as VXLAN support, Software Load Balancer, RAS Gateway management. python-hnvclient offers a client that can interact with the Network Controller through its REST API, and it will be used in order to bring the mentioned new features into OpenStack [2]. Launchpad: https://launchpad.net/python-hnvclient Pypi: https://pypi.python.org/pypi/hnv [1] https://technet.microsoft.com/en-us/library/dn859239.aspx [2] https://blueprints.launchpad.net/networking-hyperv/+spec/hyperv-network-virtualization-support Change-Id: I5994fefd99d9504e73a8bd0e231153858e4a2251 --- gerrit/acls/openstack/python-hnvclient.config | 14 ++++++++++++++ gerrit/projects.yaml | 3 +++ gerritbot/channels.yaml | 1 + jenkins/jobs/projects.yaml | 7 +++++++ zuul/layout.yaml | 8 ++++++++ 5 files changed, 33 insertions(+) create mode 100644 gerrit/acls/openstack/python-hnvclient.config diff --git a/gerrit/acls/openstack/python-hnvclient.config b/gerrit/acls/openstack/python-hnvclient.config new file mode 100644 index 0000000000..c36c553131 --- /dev/null +++ b/gerrit/acls/openstack/python-hnvclient.config @@ -0,0 +1,14 @@ +[access "refs/heads/*"] +abandon = group python-hnv-core +label-Code-Review = -2..+2 group python-hnv-core +label-Workflow = -1..+1 group python-hnv-core + +[access "refs/tags/*"] +pushSignedTag = group python-hnv-release + +[receive] +requireChangeId = true +requireContributorAgreement = true + +[submit] +mergeContent = true diff --git a/gerrit/projects.yaml b/gerrit/projects.yaml index 3deb2a43f7..62392b49cd 100755 --- a/gerrit/projects.yaml +++ b/gerrit/projects.yaml @@ -5999,6 +5999,9 @@ description: OpenStack Orchestration (Heat) Client options: - translate +- project: openstack/python-hnvclient + description: Python client for the HNV (Hyper-V Network Virtualization) REST API + upstream: https://github.com/cloudbase/python-hnvclient.git - project: openstack/python-ironic-inspector-client description: A python client and OpenStackClient plugin for Ironic Inspector acl-config: /home/gerrit2/acls/openstack/ironic-inspector.config diff --git a/gerritbot/channels.yaml b/gerritbot/channels.yaml index 1fa9f97e77..efb88c519c 100755 --- a/gerritbot/channels.yaml +++ b/gerritbot/channels.yaml @@ -799,6 +799,7 @@ openstack-hyper-v: - openstack/compute-hyperv - openstack/networking-hyperv - openstack/os-win + - openstack/python-hnvclient branches: - master diff --git a/jenkins/jobs/projects.yaml b/jenkins/jobs/projects.yaml index 802073c2d7..0b4a165dc4 100644 --- a/jenkins/jobs/projects.yaml +++ b/jenkins/jobs/projects.yaml @@ -12329,6 +12329,13 @@ suffix: '' branch-override: default +- project: + name: python-hnvclient + + jobs: + - python-jobs + - pypi-jobs + - project: name: python-ironic-inspector-client diff --git a/zuul/layout.yaml b/zuul/layout.yaml index b4be8ead6a..41e9540543 100755 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -15876,6 +15876,14 @@ projects: - python-heatclient-coverage-ubuntu-trusty - python-heatclient-coverage-ubuntu-xenial + - name: openstack/python-hnvclient + template: + - name: merge-check + - name: python-jobs + - name: python35-jobs + - name: check-requirements + - name: publish-to-pypi + - name: openstack/python-ironic-inspector-client template: - name: merge-check