# Copyright 2018 Red Hat, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - job: name: kuryr-kubernetes-tempest-base parent: devstack-tempest description: Base kuryr-kubernetes-job required-projects: - openstack/devstack-gate - openstack/devstack-plugin-container - openstack/kuryr-kubernetes - openstack/kuryr-tempest-plugin - openstack/tempest - openstack/neutron timeout: 10800 post-run: playbooks/copy-k8s-logs.yaml host-vars: controller: devstack_plugins: kuryr-kubernetes: https://opendev.org/openstack/kuryr-kubernetes devstack-plugin-container: https://opendev.org/openstack/devstack-plugin-container kuryr-tempest-plugin: https://opendev.org/openstack/kuryr-tempest-plugin neutron: https://opendev.org/openstack/neutron vars: # Default swap size got shrinked to 1 GB, it's way too small for us. configure_swap_size: 8192 tempest_test_regex: '^(kuryr_tempest_plugin.tests.)' tempest_test_timeout: 1800 tox_envlist: 'all' network_api_extensions_common: - tag-ports-during-bulk-creation devstack_localrc: KURYR_K8S_API_PORT: 8080 TEMPEST_PLUGINS: '/opt/stack/kuryr-tempest-plugin' KURYR_K8S_CLOUD_PROVIDER: false ETCD_USE_RAMDISK: true USE_PYTHON3: true devstack_services: # TODO(dmellado):Temporary workaround until proper fix base: false # Need to disable dstat due to bug https://github.com/dstat-real/dstat/pull/162 dstat: false s-account: false s-container: false s-object: false s-proxy: false c-api: false c-bak: false c-sch: false c-vol: false cinder: false tempest: true neutron: true q-agt: true q-dhcp: true q-l3: true q-svc: true q-meta: true key: true mysql: true rabbit: true n-api: true n-api-meta: true n-cpu: true n-cond: true n-sch: true placement-api: true placement-client: true g-api: true g-reg: true etcd3: true kubernetes-api: true kubernetes-controller-manager: true kubernetes-scheduler: true kubelet: true kuryr-kubernetes: true kuryr-daemon: true coredns: false neutron-tag-ports-during-bulk-creation: true zuul_copy_output: '{{ devstack_log_dir }}/kubernetes': 'logs' irrelevant-files: - ^.*\.rst$ - ^doc/.*$ - ^releasenotes/.*$ - ^contrib/.*$ - job: name: kuryr-kubernetes-k8s-base parent: devstack description: Base kuryr-kubernetes-job without tempest required-projects: - openstack/devstack-plugin-container - openstack/kuryr-kubernetes - openstack/neutron post-run: playbooks/copy-k8s-logs.yaml host-vars: controller: devstack_plugins: kuryr-kubernetes: https://opendev.org/openstack/kuryr-kubernetes devstack-plugin-container: https://opendev.org/openstack/devstack-plugin-container neutron: https://opendev.org/openstack/neutron vars: network_api_extensions_common: - tag-ports-during-bulk-creation devstack_localrc: KURYR_K8S_API_PORT: 8080 Q_BUILD_OVS_FROM_GIT: true KURYR_K8S_CLOUD_PROVIDER: false ETCD_USE_RAMDISK: true devstack_services: # TODO(dmellado):Temporary workaround until proper fix base: false # Need to disable dstat due to bug https://github.com/dstat-real/dstat/pull/162 dstat: false s-account: false s-container: false s-object: false s-proxy: false c-api: false c-bak: false c-sch: false c-vol: false cinder: false neutron: true q-agt: true q-dhcp: true q-l3: true q-svc: true q-meta: true key: true mysql: true rabbit: true n-api: true n-api-meta: true n-cpu: true n-cond: true n-sch: true placement-api: true placement-client: true g-api: true g-reg: true etcd3: true kubernetes-api: true kubernetes-controller-manager: true kubernetes-scheduler: true kubelet: true kuryr-kubernetes: true kuryr-daemon: true coredns: true neutron-tag-ports-during-bulk-creation: true zuul_copy_output: '{{ devstack_log_dir }}/kubernetes': 'logs' irrelevant-files: - ^.*\.rst$ - ^doc/.*$ - ^releasenotes/.*$ - ^contrib/.*$