Adding new repositories for Octavia

The octavia project is adding the following repositories:
  octavia-dashboard
  octavia-tempest-plugin
  python-octaviaclient

This patch sets up those repositories and initial jobs.

octavia-dashboard will be pre-populated with a copy of
neutron-lbaas-dashboard that has the history preserved, but the
branches and tags have been removed.
The other repositories are fresh development and have no code to populate.
They will be setup using cookiecutter.

Change-Id: Id6385b8940fbef6c703db26808cda9607aea360d
This commit is contained in:
johnsom 2017-03-09 17:27:54 -08:00
parent 6a13222b60
commit 9996d1c544
9 changed files with 246 additions and 3 deletions

View File

@ -22,14 +22,14 @@ label-Workflow = -1..+1 group octavia-stable-maint
[access "refs/heads/stable/ocata"]
abandon = group Change Owner
abandon = group Project Bootstrappers
abandon = group neutron-release-branch
abandon = group octavia-release-branch
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
label-Code-Review = -2..+2 group Project Bootstrappers
label-Code-Review = -2..+2 group neutron-release-branch
label-Code-Review = -2..+2 group octavia-release-branch
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+0 group Change Owner
label-Workflow = -1..+1 group Project Bootstrappers
label-Workflow = -1..+1 group neutron-release-branch
label-Workflow = -1..+1 group octavia-release-branch
[receive]
requireChangeId = true

View File

@ -0,0 +1,25 @@
[access "refs/heads/*"]
abandon = group octavia-dashboard-core
create = group octavia-release
label-Code-Review = -2..+2 group octavia-dashboard-core
label-Verified = -1..+1 group octavia-ci
label-Workflow = -1..+1 group octavia-dashboard-core
[access "refs/heads/stable/*"]
abandon = group Change Owner
abandon = group Project Bootstrappers
abandon = group octavia-stable-maint
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
label-Code-Review = -2..+2 group Project Bootstrappers
label-Code-Review = -2..+2 group octavia-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+0 group Change Owner
label-Workflow = -1..+1 group Project Bootstrappers
label-Workflow = -1..+1 group octavia-stable-maint
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@ -0,0 +1,13 @@
[access "refs/heads/*"]
abandon = group octavia-tempest-core
create = group octavia-release
label-Code-Review = -2..+2 group octavia-tempest-core
label-Verified = -1..+1 group octavia-ci
label-Workflow = -1..+1 group octavia-tempest-core
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@ -0,0 +1,25 @@
[access "refs/heads/*"]
abandon = group octavia-client-core
create = group octavia-release
label-Code-Review = -2..+2 group octavia-client-core
label-Verified = -1..+1 group octavia-ci
label-Workflow = -1..+1 group octavia-client-core
[access "refs/heads/stable/*"]
abandon = group Change Owner
abandon = group Project Bootstrappers
abandon = group octavia-stable-maint
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
label-Code-Review = -2..+2 group Project Bootstrappers
label-Code-Review = -2..+2 group octavia-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+0 group Change Owner
label-Workflow = -1..+1 group Project Bootstrappers
label-Workflow = -1..+1 group octavia-stable-maint
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@ -5153,6 +5153,18 @@
description: Load Balancing as a Service (LBaaS) for OpenStack
options:
- translate
- project: openstack/octavia-dashboard
description: Horizon UI support for Octavia
docimpact-group: octavia
upstream: https://github.com/johnsom/temp-nlbaas-dashboard.git
options:
- translate
groups:
- octavia
- project: openstack/octavia-tempest-plugin
description: Tempest plugin for Octavia
groups:
- octavia
- project: openstack/omni
description: Multi and hybrid cloud management with OpenStack API.
- project: openstack/ooi
@ -6093,6 +6105,11 @@
description: OpenStack Compute (Nova) Client
options:
- translate
- project: openstack/python-octaviaclient
description: Client components for Octavia
docimpact-group: octavia
groups:
- octavia
- project: openstack/python-oneviewclient
description: Python client for HP OneView.
- project: openstack/python-openstackclient

View File

@ -1135,6 +1135,9 @@ openstack-lbaas:
- openstack/neutron-lbaas
- openstack/neutron-lbaas-dashboard
- openstack/octavia
- openstack/octavia-dashboard
- openstack/octavia-tempest-plugin
- openstack/python-octaviaclient
branches:
- master

View File

@ -258,3 +258,92 @@
publishers:
- devstack-logs
- console-log
- job-template:
name: gate-octavia-dashboard-dsvm-integration-{node}{suffix}
node: '{node}'
wrappers:
- build-timeout:
timeout: 60
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- firefox-install
- xvfb-install
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
export DEVSTACK_GATE_TEMPEST=0
export DEVSTACK_GATE_EXERCISES=0
export DEVSTACK_GATE_INSTALL_TESTONLY=1
export DEVSTACK_GATE_NEUTRON=1
export PROJECTS="openstack/octavia-dashboard $PROJECTS"
function pre_test_hook {{
$BASE/new/octavia-dashboard/tools/gate/integration/pre_test_hook.sh
}}
export -f pre_test_hook
function post_test_hook {{
$BASE/new/octavia-dashboard/tools/gate/integration/post_test_hook.sh
}}
export -f post_test_hook
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
publishers:
- test-results
- devstack-logs
- publish-screenshots
- console-log
- job-template:
name: gate-octavia-dashboard-dsvm-py3x-integration-{node}{suffix}
node: '{node}'
wrappers:
- build-timeout:
timeout: 60
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- firefox-install
- xvfb-install
- shell: |
#!/bin/bash -xe
export DEVSTACK_GATE_USE_PYTHON3=True
export PYTHONUNBUFFERED=true
export DEVSTACK_GATE_TEMPEST=0
export DEVSTACK_GATE_EXERCISES=0
export DEVSTACK_GATE_INSTALL_TESTONLY=1
export DEVSTACK_GATE_NEUTRON=1
export PROJECTS="openstack/octavia-dashboard $PROJECTS"
function pre_test_hook {{
$BASE/new/octavia-dashboard/tools/gate/integration/pre_test_hook.sh
}}
export -f pre_test_hook
function post_test_hook {{
$BASE/new/octavia-dashboard/tools/gate/integration/post_test_hook.sh
}}
export -f post_test_hook
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
publishers:
- test-results
- devstack-logs
- publish-screenshots
- console-log

View File

@ -8449,6 +8449,30 @@
envlist: functional
node: ubuntu-xenial
- project:
name: octavia-dashboard
jobs:
- python-jobs
- openstack-publish-jobs
- nodejs4-jobs
- pypi-jobs
- translation-jobs
- gate-octavia-dashboard-dsvm-integration-{node}{suffix}:
node: ubuntu-xenial
suffix: '-nv'
- gate-octavia-dashboard-dsvm-py3x-integration-{node}{suffix}:
node: ubuntu-xenial
suffix: '-nv'
- project:
name: octavia-tempest-plugin
jobs:
- python-jobs
- openstack-publish-jobs
- pypi-jobs
- project:
name: ooi
@ -12674,6 +12698,15 @@
suffix: ''
branch-override: default
- project:
name: python-octaviaclient
jobs:
- coverage-jobs
- python-jobs
- openstack-client-publish-jobs
- pypi-jobs
- project:
name: python-oneviewclient
jobs:

View File

@ -13214,6 +13214,33 @@ projects:
- gate-octavia-tox-functional-ubuntu-xenial
- gate-neutron-lbaasv2-dsvm-api-ubuntu-xenial
- name: openstack/octavia-dashboard
template:
- name: check-requirements
- name: merge-check
- name: python-jobs
- name: python35-jobs
- name: openstack-server-publish-jobs
- name: publish-to-pypi
- name: translation-jobs
- name: nodejs4-jobs
check:
- gate-octavia-dashboard-dsvm-integration-ubuntu-xenial-nv
- gate-octavia-dashboard-dsvm-py3x-integration-ubuntu-xenial-nv
- name: openstack/octavia-tempest-plugin
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: openstack-server-publish-jobs
check:
- gate-octavia-tempest-plugin-pep8-ubuntu-xenial
- gate-octavia-tempest-plugin-docs-ubuntu-xenial
gate:
- gate-octavia-tempest-plugin-pep8-ubuntu-xenial
- gate-octavia-tempest-plugin-docs-ubuntu-xenial
- name: openstack/omni
template:
- name: merge-check
@ -16260,6 +16287,17 @@ projects:
experimental:
- gate-grenade-dsvm-forward-ubuntu-trusty
- name: openstack/python-octaviaclient
template:
- name: merge-check
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: python35-jobs
post:
- python-octaviaclient-coverage-ubuntu-xenial
- name: openstack/python-oneviewclient
template:
- name: check-requirements