- job: name: osc-functional-devstack-base parent: devstack description: | Base job for devstack-based functional tests pre-run: playbooks/osc-devstack/pre run: playbooks/osc-devstack/run post-run: playbooks/osc-devstack/post required-projects: - name: openstack/swift roles: - zuul: openstack-infra/devstack timeout: 9000 vars: devstack_localrc: SWIFT_HASH: "1234123412341234" LIBS_FROM_GIT: 'python-openstackclient' # NOTE(dtroyer): OSC needs to support Image v1 for a while yet so re-enable GLANCE_V1_ENABLED: True # NOTE(dtroyer): Functional tests need a bit more volume headroom VOLUME_BACKING_FILE_SIZE: 20G devstack_local_conf: post-config: "$CINDER_CONF": DEFAULT: # NOTE(dtroyer): OSC needs to support Volume v1 for a while yet so re-enable enable_v1_api: True devstack_services: ceilometer-acentral: False ceilometer-acompute: False ceilometer-alarm-evaluator: False ceilometer-alarm-notifier: False ceilometer-anotification: False ceilometer-api: False ceilometer-collector: False horizon: False s-account: True s-container: True s-object: True s-proxy: True osc_environment: PYTHONUNBUFFERED: 'true' OS_CLOUD: 'devstack-admin' tox_install_siblings: False zuul_work_dir: src/git.openstack.org/openstack/python-openstackclient # The Neutron bits are here rather than in osc-functional-devstack-base to # simplify removing Neutron in the osc-functional-devstack-n-net job. - job: name: osc-functional-devstack parent: osc-functional-devstack-base timeout: 7800 vars: devstack_plugins: # NOTE(amotoki): Some neutron features are enabled by devstack plugin neutron: https://git.openstack.org/openstack/neutron devstack_services: neutron-segments: True q-metering: True q-qos: True tox_envlist: functional - job: name: osc-functional-devstack-n-net parent: osc-functional-devstack-base timeout: 7800 vars: devstack_localrc: FLAT_INTERFACE: 'br_flat' PUBLIC_INTERFACE: 'br_pub' devstack_services: n-cell: True n-net: True neutron: False neutron-segments: False q-agt: False q-dhcp: False q-l3: False q-meta: False q-metering: False q-qos: False q-svc: False tox_envlist: functional - job: name: osc-functional-devstack-tips parent: osc-functional-devstack timeout: 7800 required-projects: - openstack/os-client-config - openstack/osc-lib - openstack/python-openstackclient - openstack/python-openstacksdk vars: devstack_localrc: USE_PYTHON3: True LIBS_FROM_GIT: 'python-openstackclient,python-openstacksdk,osc-lib,os-client-config' # This is insufficient, but leaving it here as a reminder of what may # someday be all we need to make this work # disable_python3_package swift DISABLED_PYTHON3_PACKAGES: 'swift' devstack_services: # Swift is not ready for python3 yet: At a minimum keystonemiddleware needs # to be installed in the py2 env, there are probably other things too... s-account: False s-container: False s-object: False s-proxy: False tox_envlist: functional-tips - project: name: openstack/python-openstackclient templates: - openstackclient-plugin-jobs check: jobs: - osc-functional-devstack - osc-functional-devstack-n-net: voting: false # The job testing nova-network no longer works before Pike, and # should be disabled until the New Way of testing against old clouds # is ready and backported branches: ^(?!stable/(newton|ocata)).*$ - osc-functional-devstack-tips: voting: false # The functional-tips job only tests the latest and shouldn't be run # on the stable branches branches: ^(?!stable) gate: jobs: - osc-functional-devstack