Giter VIP home page Giter VIP logo

openlab's People

Contributors

kiwik avatar liusheng avatar mrhillsman avatar wangxiyuan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

tombarron

openlab's Issues

Implement bare metal resources

We have a number of academic supporting organizations who offer scriptable methods to spin up bare metal nodes which OpenStack or other tools/applications can be deployed/tested on (we can only use them for a specific amount of time)

ChameleonCloud
Emulab
OneLab
CloudLab
GENI

Keep pipeline job and comment consistent

In Kubernetes/OpenStack integration scenario, we should keep pipeline name, job name and trigger comment consistence, that build consist user experience for developer from k8s community, and easy to understand how to trigger the specific jobs when the job failed.

Add VEXXHOST resources to OpenLab

  • RuiChen: if we can get a public cloud account of VEXXHOST, it's easy to integrate with OpenLab nodepool.

  • Melvin: provided VEXXHOST credentials to the team.

Switch to kubernetes/cloud-provider-openstack

  • remove openstack-cloud-controller-manager-acceptance-test-* jobs
  • rename openstack-cloud-controller-manager-unittest to cloud-provider-openstack-unittest-nested, mark it Deprecated

Another works have been finished when new cloud-provider-openstack-* jobs are commited.

Load balancer stuck in PENDING_DELETE status in vexxhost

Load balancer stuck in PENDING_DELETE status when we delete load balancer instance in vexxhost, no pool and listener is associsated with these load balancers, but we can not delete them.
OpenLab cloud-provider-openstack-acceptance-test-lb-octavia job will call vexxhost API to create load balancer when PR trigger and periodic task execute, and clean up pool, listener and load balancer instance when job finished automatically.
Quota limit of load balancer instance is 10 in current tenant, so if we can not clean up these resources, cloud-provider-openstack-acceptance-test-lb-octavia job will be failing when usage reaches the quota limit.

(neutron) lbaas-loadbalancer-list
+--------------------------------------+----------------------------------+--------------+---------------------+----------+
| id                                   | name                             | vip_address  | provisioning_status | provider |
+--------------------------------------+----------------------------------+--------------+---------------------+----------+
| 1b3eebea-feb3-46b1-85a2-70216618e9b7 | ab9c7e06c446611e8ae30fa163eb587d | 192.168.0.18 | PENDING_DELETE      | octavia  |
| b14b32d2-11bc-49b1-a6ff-5a4c2cba3a6a | a2c2d09c7432a11e88859fa163e1960d | 192.168.0.31 | PENDING_DELETE      | octavia  |
| b9684530-26e9-480a-9ea0-ecc0dd8eea40 | aabe446b643e011e89cacfa163e8f033 | 192.168.0.13 | PENDING_DELETE      | octavia  |
| c14b4043-afae-486e-a45a-f545b572dc84 | a1a13cb85375611e88910fa163ea4997 | 192.168.0.28 | PENDING_DELETE      | octavia  |
| ed255e90-9b42-46c8-8224-e85331c4fe56 | a858f0cb0435f11e88bd5fa163e99092 | 192.168.0.19 | PENDING_DELETE      | octavia  |
+--------------------------------------+----------------------------------+--------------+---------------------+----------+

Move terraform-provider-openstack jobs to terraform-provider-openstack repo

We need to move these to terraform-providers/terraform-provider-openstack

terraform-provider-openstack-acceptance-test
terraform-provider-openstack-acceptance-test-designate
terraform-provider-openstack-acceptance-test-fwaas
terraform-provider-openstack-acceptance-test-lbaas
terraform-provider-openstack-acceptance-test-trove
terraform-provider-openstack-unittest

OpenLab Infrastructure

General issues/concerns/changes that need to happen related to OpenLab Infrastructure.

Implement shade and openstacksdk

  • get OpenLab github app attached to ansible/ansible repo ( for shade-ansible-devel-functional-devstack )
  • setup jobs that can run shade, openstacksdk, and python-openstackclient functional tests against older clouds and report back to openstack gerrit as a 3rd party CI
  • setup jobs that run shade and openstacksdk functional tests against live public cloud endpoints

CI Migration

  • move ci tools out of OTC and into VEXXHOST
  • continue to use as nodepool

Customization of OpenStack services in zuul jobs

Melvin: Can we get a bit more detail here?
RuiChen: Now we use split pipeline to support "recheck stable/pike" and "recheck designate", that cause so many pipeline should be defined for testing on different versions and different services (M * N pipelines), we hope zuul can support "recheck {version} {service}" in comments, and zuul can trigger different jobs in one pipeline define.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.