- job: name: openstack-operator:functional parent: devstack-tempest requires: - openstack-operator:images pre-run: playbooks/functional/pre.yaml run: playbooks/functional/run.yaml post-run: playbooks/functional/post.yaml required-projects: - openstack/barbican - openstack/barbican-tempest-plugin - openstack/devstack-plugin-ceph - openstack/heat - openstack/heat-tempest-plugin - openstack/magnum - openstack/magnum-tempest-plugin - openstack/horizon - openstack/tempest-horizon nodeset: nodes: - name: controller label: ubuntu-bionic-expanded-vexxhost vars: devstack_local_conf: test-config: $TEMPEST_CONFIG: identity-feature-enabled: application_credentials: true devstack_services: c-bak: false etcd3: false horizon: true rabbit: true tls-proxy: false devstack_plugins: openstack-operator: https://opendev.org/vexxhost/openstack-operator heat: https://github.com/openstack/heat magnum: https://github.com/openstack/magnum devstack-plugin-ceph: https://github.com/openstack/devstack-plugin-ceph barbican: https://github.com/openstack/barbican devstack_source_dirs: - src/opendev.org/openstack - src/opendev.org/vexxhost tox_envlist: all tempest_test_regex: (\[.*\bsmoke\b.*\]|(^heat_tempest_plugin.tests.api)|(^tempest_horizon.tests.scenario)|(^barbican_tempest_plugin.tests.api)|(^barbican_tempest_plugin.tests.scenario)) tempest_black_regex: (^tempest.scenario.test_network_basic_ops|barbican_tempest_plugin.tests.scenario.(test_certificate_validation|test_image_signing.ImageSigningTest.test_signed_image_upload_boot_failure|test_volume_encryption.VolumeEncryptionTest.test_encrypted_cinder_volumes_cryptsetup)) tempest_plugins: - barbican-tempest-plugin - heat-tempest-plugin - magnum-tempest-plugin - tempest-horizon devstack_localrc: NEUTRON_DEPLOY_MOD_WSGI: true Q_USE_ROOTWRAP: false TEMPEST_PLUGINS: /opt/stack/barbican-tempest-plugin /opt/stack/heat-tempest-plugin /opt/stack/magnum-tempest-plugin /opt/stack/tempest-horizon docker_use_buildset_registry: true minikube_dns_resolvers: [1.1.1.1, 8.8.8.8] ensure_kubernetes_minikube_addons: [metrics-server] - project: check: jobs: - openstack-operator:functional: dependencies: - name: openstack-operator:images:build:mcrouter-exporter soft: true - name: openstack-operator:images:build:horizon soft: true - name: openstack-operator:images:build:placement soft: true - name: openstack-operator:images:build:magnum soft: true - name: openstack-operator:images:build:glance soft: true - name: openstack-operator:images:build:neutron soft: true - name: openstack-operator:images:build:rabbitmq soft: true - name: openstack-operator:images:build:ceilometer soft: true - name: openstack-operator:images:build:memcached-exporter soft: true - name: openstack-operator:images:build:memcached soft: true - name: openstack-operator:images:build:keystone soft: true - name: openstack-operator:images:build:mcrouter soft: true - name: openstack-operator:images:build:cinder soft: true - openstack-operator:images:build:openstack-operator - name: openstack-operator:images:build:barbican soft: true - name: openstack-operator:images:build:heat soft: true gate: jobs: - openstack-operator:functional: dependencies: - name: openstack-operator:images:upload:mcrouter-exporter soft: true - name: openstack-operator:images:upload:horizon soft: true - name: openstack-operator:images:upload:placement soft: true - name: openstack-operator:images:upload:magnum soft: true - name: openstack-operator:images:upload:glance soft: true - name: openstack-operator:images:upload:neutron soft: true - name: openstack-operator:images:upload:rabbitmq soft: true - name: openstack-operator:images:upload:ceilometer soft: true - name: openstack-operator:images:upload:memcached-exporter soft: true - name: openstack-operator:images:upload:memcached soft: true - name: openstack-operator:images:upload:keystone soft: true - name: openstack-operator:images:upload:mcrouter soft: true - name: openstack-operator:images:upload:cinder soft: true - openstack-operator:images:upload:openstack-operator - name: openstack-operator:images:upload:barbican soft: true - name: openstack-operator:images:upload:heat soft: true