Monasca REST API
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 7.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. - job:
  2. name: monasca-tempest-base
  3. parent: devstack-tempest
  4. description: |
  5. Base job for running tempest tests with monasca-api devstack plugin.
  6. timeout: 7800
  7. required-projects:
  8. - openstack/devstack-gate
  9. - openstack/monasca-agent
  10. - openstack/monasca-api
  11. - openstack/monasca-common
  12. - openstack/monasca-grafana-datasource
  13. - openstack/monasca-notification
  14. - openstack/monasca-persister
  15. - openstack/monasca-statsd
  16. - openstack/monasca-thresh
  17. - openstack/monasca-ui
  18. - openstack/python-monascaclient
  19. - openstack/tempest
  20. - openstack/monasca-tempest-plugin
  21. vars:
  22. devstack_services:
  23. # Disable unneeded services.
  24. etcd3: false
  25. g-api: false
  26. g-reg: false
  27. n-api: false
  28. n-api-meta: false
  29. n-cauth: false
  30. n-cond: false
  31. n-cpu: false
  32. n-novnc: false
  33. n-obj: false
  34. n-sch: false
  35. placement-api: false
  36. s-account: false
  37. s-container: false
  38. s-object: false
  39. s-proxy: false
  40. c-api: false
  41. c-bak: false
  42. c-sch: false
  43. c-vol: false
  44. cinder: false
  45. horizon: false
  46. tox_envlist: all
  47. tempest_test_regex: monasca_tempest_tests.tests.api
  48. devstack_plugins:
  49. monasca-api: https://opendev.org/openstack/monasca-api
  50. zuul_copy_output:
  51. /var/log/kafka: logs
  52. /etc/kafka/server.properties: logs
  53. /etc/kafka/producer.properties: logs
  54. /etc/kafka/consumer.properties: logs
  55. irrelevant-files:
  56. - ^.*\.rst$
  57. - ^.*\.md$
  58. - ^doc/.*$
  59. - ^releasenotes/.*$
  60. - job:
  61. name: monasca-tempest-python2-influxdb
  62. parent: monasca-tempest-base
  63. vars:
  64. devstack_localrc:
  65. MONASCA_API_IMPLEMENTATION_LANG: python
  66. MONASCA_PERSISTER_IMPLEMENTATION_LANG: python
  67. MONASCA_METRICS_DB: influxdb
  68. TEMPEST_PLUGINS: /opt/stack/monasca-tempest-plugin
  69. - job:
  70. name: monasca-tempest-python3-influxdb
  71. parent: monasca-tempest-base
  72. vars:
  73. devstack_localrc:
  74. USE_PYTHON3: true
  75. MONASCA_API_IMPLEMENTATION_LANG: python
  76. MONASCA_PERSISTER_IMPLEMENTATION_LANG: python
  77. MONASCA_METRICS_DB: influxdb
  78. TEMPEST_PLUGINS: /opt/stack/monasca-tempest-plugin
  79. - job:
  80. name: monasca-tempest-java-influxdb
  81. parent: monasca-tempest-base
  82. voting: false
  83. vars:
  84. devstack_localrc:
  85. MONASCA_API_IMPLEMENTATION_LANG: python
  86. MONASCA_PERSISTER_IMPLEMENTATION_LANG: java
  87. MONASCA_METRICS_DB: influxdb
  88. TEMPEST_PLUGINS: /opt/stack/monasca-tempest-plugin
  89. - job:
  90. name: monasca-tempest-python2-cassandra
  91. parent: monasca-tempest-base
  92. vars:
  93. devstack_localrc:
  94. MONASCA_API_IMPLEMENTATION_LANG: python
  95. MONASCA_PERSISTER_IMPLEMENTATION_LANG: python
  96. MONASCA_METRICS_DB: cassandra
  97. TEMPEST_PLUGINS: /opt/stack/monasca-tempest-plugin
  98. - job:
  99. name: monasca-tempest-python3-cassandra
  100. parent: monasca-tempest-base
  101. voting: false
  102. vars:
  103. devstack_localrc:
  104. USE_PYTHON3: true
  105. MONASCA_API_IMPLEMENTATION_LANG: python
  106. MONASCA_PERSISTER_IMPLEMENTATION_LANG: python
  107. MONASCA_METRICS_DB: cassandra
  108. TEMPEST_PLUGINS: /opt/stack/monasca-tempest-plugin
  109. - job:
  110. name: monasca-tempest-python2-java-cassandra
  111. parent: monasca-tempest-base
  112. vars:
  113. devstack_localrc:
  114. MONASCA_API_IMPLEMENTATION_LANG: python
  115. MONASCA_PERSISTER_IMPLEMENTATION_LANG: java
  116. MONASCA_METRICS_DB: cassandra
  117. TEMPEST_PLUGINS: /opt/stack/monasca-tempest-plugin
  118. - job:
  119. name: monasca-tempest-python3-java-cassandra
  120. parent: monasca-tempest-base
  121. voting: false
  122. vars:
  123. devstack_localrc:
  124. USE_PYTHON3: true
  125. MONASCA_API_IMPLEMENTATION_LANG: python
  126. MONASCA_PERSISTER_IMPLEMENTATION_LANG: java
  127. MONASCA_METRICS_DB: cassandra
  128. TEMPEST_PLUGINS: /opt/stack/monasca-tempest-plugin
  129. - project:
  130. templates:
  131. - check-requirements
  132. - openstack-cover-jobs
  133. - openstack-lower-constraints-jobs
  134. - openstack-python-jobs
  135. - openstack-python36-jobs
  136. - publish-openstack-docs-pti
  137. - release-notes-jobs-python3
  138. check:
  139. jobs:
  140. - monasca-tempest-python2-influxdb
  141. - monasca-tempest-python3-influxdb
  142. - monasca-tempest-java-influxdb
  143. - monasca-tempest-python2-cassandra
  144. - monasca-tempest-python3-cassandra
  145. - monasca-tempest-python2-java-cassandra
  146. - monasca-tempest-python3-java-cassandra
  147. - monascalog-python3-tempest
  148. - build-monasca-docker-image
  149. gate:
  150. queue: monasca
  151. jobs:
  152. - monasca-tempest-python2-influxdb
  153. - monasca-tempest-python3-influxdb
  154. - monasca-tempest-java-influxdb
  155. - monasca-tempest-python2-cassandra
  156. - monasca-tempest-python3-cassandra
  157. - monasca-tempest-python2-java-cassandra
  158. - monasca-tempest-python3-java-cassandra
  159. - monascalog-python3-tempest
  160. post:
  161. jobs:
  162. - publish-monasca-api-docker-image
  163. periodic:
  164. jobs:
  165. - publish-monasca-api-docker-image
  166. release:
  167. jobs:
  168. - publish-monasca-api-docker-image
  169. - job:
  170. name: publish-monasca-api-docker-image
  171. parent: build-monasca-docker-image
  172. post-run: playbooks/docker-publish.yml
  173. required-projects:
  174. - openstack/monasca-common
  175. vars:
  176. publisher: true
  177. secrets:
  178. - doker_hub_login_api
  179. - secret:
  180. name: doker_hub_login_api
  181. data:
  182. user: !encrypted/pkcs1-oaep
  183. - JQCFFaHjbMstCHOxW9JxepuFbsdOKhs/swCkfbzgqiNDyL91e2AF6tazGf8EtMxX6brP4
  184. vCGWFEkMUGxBxVbpwRMUf4mSCOzs2+3/4S1NVr5+ppQEgYVDON4S5BbC2jnwawuB4DKLa
  185. tDYkmgTMIPqxK29giQN/W/wbo0uIAObpRJuCyHY/eNxfC4fzajpGisyu2D3b606Cw15uA
  186. KRw5GexwxN/D0pPvAgT/lwlVrm8Lz9NUziQANL+55gjo9Xs0OIu+OXwiUhZE45TmfpBLF
  187. VO9oOWT+Fhpv2LTA8M1m5vrDo5H03qbn/MNZaiqcPYnPJtnd4pQ0o7DewUk6OBZcPnnVB
  188. RGJm3aO0cs19s0LEwbXxe9URzWeilp/IQdRY42FySmz/OcBqicie0FEr+W0vkq+6lvkmZ
  189. Z9UTw7WDaF0kauhS/yy8wgcbdARmKemBQWWJLZg+2HuVLFqMLlo6bMMagtIN1x/bPj+SX
  190. 4VuPfqCJoynvroQTqY+QuDBJy9Q6IoRGlWUGyIW3kOskRZRsYpaAKZExgNkmkumJ7jJr9
  191. vI9DOTYxQMBlRptEAExy5OOkIypmpYqoPEF9PnutjIGEHN4gy+ZPHMwD7ht3aG+riDhHl
  192. P1BUBH4cRVOpkHcsqP46hw1uty3QEZMjlk2j8831bfr+opagsaGTqK1CVMM6zg=
  193. password: !encrypted/pkcs1-oaep
  194. - r5q4gVugtWsad/4/BeTmu6PFdlHkxe+q8R3TOnsitUrnnpQH4y0jq4edIgzQtfQUyk+bV
  195. 9Z4mr7UkI/Yd2Ia1IgzgyjSNLxABtm1JevzLD0XeQTtr/uurTXTMoQJqcveAWWfumrlVx
  196. sIxlr9uujByrmS1OLhFc3S0TBcpwk5hg786RNC6MJVnrQJwKy8MVZaGvh95OoGXuEGkIg
  197. z06afI+QGcJExV1n+zp1aCX1SKIOZlEG0Y70HJYUSfBjtXTCmpybsHk7exqL2Krwb/Oyo
  198. fsWuQbjbN1kdBh7tVg/w0KR2jSvNnh9tLDX97b3qB0iN14cqD45kApF/LclDUy4xryj6+
  199. ij6YbvBQLWDiMMy47FhVCZQ5sfM6MYvaDA3DpJe7DZXOQFxZp9KGB50zAlVm+PssCNY/g
  200. kBqBJA0qd0Nwixkku8trokwShUzVFAaWfPr9zj0/lAk5jFDz42NK5pfM0o0M84Duof+7u
  201. wxp5H4wnwPXauDbC+LhI12s3J0teDnaXNwCTTPd+NWi1w50N0JH8nDVkz+g3cZA7mAW83
  202. cvrC3If9SyQZi/9GNphNzVPfG6llOeAkNno5f4CXoGxuoMgw17Px7HnCO50XPYLUfORzo
  203. eLG2QHqbHIiMgIpy30YvVKRsvjLvKId6I2s51oj918U96mt/jef6Ct0Q5jybTs=