DevStack plugin to configure Ceph backend.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

.zuul.yaml 5.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. - job:
  2. name: devstack-plugin-ceph-tempest-base
  3. parent: tempest-full
  4. description: |
  5. Base integration tests that runs with the ceph devstack plugin.
  6. Former names for this job where:
  7. * legacy-tempest-dsvm-full-devstack-plugin-ceph
  8. * gate-tempest-dsvm-full-devstack-plugin-ceph-ubuntu-xenial
  9. The original job included support for an un-used tempest-conf.sh:
  10. # If an in-repo configuration exists, source it. This will likely
  11. # override DEVSTACK_GATE_TEMPEST_REGEX to further refine the set of
  12. # tests being run.
  13. required-projects:
  14. - openstack/cinder-tempest-plugin
  15. - openstack/devstack-plugin-ceph
  16. timeout: 7200
  17. vars:
  18. devstack_plugins:
  19. devstack-plugin-ceph: https://opendev.org/openstack/devstack-plugin-ceph
  20. devstack_localrc:
  21. ENABLE_FILE_INJECTION: false
  22. TEMPEST_PLUGINS: '/opt/stack/cinder-tempest-plugin'
  23. ENABLE_VOLUME_MULTIATTACH: false
  24. tox_envlist: all
  25. tempest_test_regex: |
  26. (^tempest\.(api|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance)|(^cinder_tempest_plugin))
  27. tempest_test_blacklist: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/devstack-plugin-ceph"].src_dir }}/tempest_blacklist.txt'
  28. - job:
  29. name: devstack-plugin-ceph-tempest
  30. parent: devstack-plugin-ceph-tempest-base
  31. description: |
  32. Integration tests that runs with the ceph devstack plugin.
  33. branches:
  34. - stable/ocata
  35. - stable/pike
  36. - stable/queens
  37. - stable/rocky
  38. - job:
  39. name: devstack-plugin-ceph-tempest
  40. parent: devstack-plugin-ceph-tempest-base
  41. description: |
  42. Integration tests that runs with the ceph devstack plugin.
  43. This job enable the multiattach feature enable from stein on.
  44. # This job runs with multiattach enable from stable/stein on.
  45. branches: ^(?!stable/(ocata|pike|queens|rocky)).*$
  46. vars:
  47. devstack_localrc:
  48. ENABLE_VOLUME_MULTIATTACH: true
  49. - job:
  50. name: devstack-plugin-ceph-tempest-py3-base
  51. parent: tempest-full-py3
  52. description: |
  53. Base integration tests that runs with the ceph devstack plugin and py3.
  54. Former names for this job where:
  55. * legacy-tempest-dsvm-py35-full-devstack-plugin-ceph
  56. * gate-tempest-dsvm-py35-full-devstack-plugin-ceph-ubuntu-xenial-nv
  57. The original job included support for an un-used tempest-dsvm-ceph-rc
  58. hosted at /opt/stack/new/nova/devstack/tempest-dsvm-ceph-rc.
  59. required-projects:
  60. - openstack/cinder-tempest-plugin
  61. - openstack/devstack-plugin-ceph
  62. timeout: 7200
  63. vars:
  64. devstack_localrc:
  65. ENABLE_FILE_INJECTION: false
  66. TEMPEST_PLUGINS: '/opt/stack/cinder-tempest-plugin'
  67. ENABLE_VOLUME_MULTIATTACH: false
  68. devstack_plugins:
  69. devstack-plugin-ceph: https://opendev.org/openstack/devstack-plugin-ceph
  70. tox_envlist: all
  71. tempest_test_regex: |
  72. (^tempest\.(api|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance)|(^cinder_tempest_plugin))
  73. tempest_test_blacklist: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/devstack-plugin-ceph"].src_dir }}/tempest_blacklist.txt'
  74. - job:
  75. name: devstack-plugin-ceph-tempest-py3
  76. parent: devstack-plugin-ceph-tempest-py3-base
  77. description: |
  78. Integration tests that runs with the ceph devstack plugin and py3.
  79. branches:
  80. - stable/ocata
  81. - stable/pike
  82. - stable/queens
  83. - stable/rocky
  84. - job:
  85. name: devstack-plugin-ceph-tempest-py3
  86. parent: devstack-plugin-ceph-tempest-py3-base
  87. description: |
  88. Integration tests that runs with the ceph devstack plugin and py3.
  89. This job enable the multiattach feature enable from stein on.
  90. # This job runs with multiattach enable from stable/stein on.
  91. branches: ^(?!stable/(ocata|pike|queens|rocky)).*$
  92. vars:
  93. devstack_localrc:
  94. ENABLE_VOLUME_MULTIATTACH: true
  95. - project-template:
  96. name: devstack-plugin-ceph-tempest-jobs
  97. description: |
  98. Runs devstack-plugin-ceph-tempest jobs.
  99. check:
  100. jobs:
  101. - devstack-plugin-ceph-tempest:
  102. voting: false
  103. irrelevant-files:
  104. - ^.*\.rst$
  105. - ^doc/.*$
  106. - devstack-plugin-ceph-tempest-py3:
  107. voting: false
  108. irrelevant-files:
  109. - ^.*\.rst$
  110. - ^doc/.*$
  111. - project:
  112. templates:
  113. - devstack-plugin-ceph-tempest-jobs
  114. check:
  115. jobs:
  116. - openstack-tox-bashate
  117. - manila-tempest-minimal-dsvm-cephfs-native-centos-7:
  118. voting: false
  119. - manila-tempest-minimal-dsvm-cephfs-nfs-centos-7:
  120. voting: false
  121. - manila-tempest-minimal-dsvm-cephfs-native:
  122. voting: false
  123. - manila-tempest-minimal-dsvm-cephfs-nfs:
  124. voting: false
  125. gate:
  126. jobs:
  127. - openstack-tox-bashate
  128. experimental:
  129. jobs:
  130. - manila-tempest-minimal-py35-dsvm-cephfs-native-centos-7
  131. - manila-tempest-minimal-py35-dsvm-cephfs-nfs-centos-7