all: children: peers: hosts: {} switch: hosts: controller: null zuul_unreachable: hosts: {} hosts: controller: ansible_connection: ssh ansible_host: 38.102.83.23 ansible_port: 22 ansible_python_interpreter: auto ansible_user: zuul cifmw_artifacts_basedir: '{{ cifmw_basedir | default(ansible_user_dir ~ ''/ci-framework-data'') }}' cifmw_bop_dlrn_baseurl: https://trunk.rdoproject.org/centos10-master cifmw_bop_dlrn_from_source: true cifmw_bop_dlrn_target: centos10-stream cifmw_bop_initial_dlrn_config: centos10-stream cifmw_bop_openstack_release: master cifmw_build_containers_containers_base_image: quay.io/centos/centos:stream10 cifmw_build_containers_exclude_containers: antelope: centos10: - tempest-extras centos9: - tempest-extras master: centos10: - tempest-extras - horizontest centos9: - tempest-extras cifmw_build_containers_force: true cifmw_build_containers_image_tag: watcher_latest cifmw_build_containers_registry_namespace: podified-master-centos10 cifmw_install_yamls_sdk_version: v1.41.1 cifmw_operator_build_operators: - name: watcher-operator src: '{{ ansible_user_dir }}/src/github.com/openstack-k8s-operators/watcher-operator' - image_base: watcher name: openstack-operator src: '{{ ansible_user_dir }}/src/github.com/openstack-k8s-operators/openstack-operator' cifmw_repo_setup_branch: master cifmw_repo_setup_dist_major_version: 10 cifmw_repo_setup_extra_repos: - messaging-rabbitmq-4,baseurl=https://mirror.stream.centos.org/SIGs/{{ ansible_distribution_major_version }}-stream/messaging/x86_64/rabbitmq-4/ cifmw_repo_setup_promotion: current nodepool: az: nova cloud: vexxhost-nodepool-tripleo external_id: 369ffe79-f653-4eb1-9fea-eaf089d7e77c host_id: 5519e7a0ee5dc826795d295efc9c908d171b61deb9bf71b1016f861f interface_ip: 38.102.83.23 label: cloud-centos-10-stream-tripleo node_properties: {} private_ipv4: 38.102.83.23 private_ipv6: null provider: vexxhost-nodepool-tripleo public_ipv4: 38.102.83.23 public_ipv6: '' region: RegionOne slot: null zuul_node: az: nova cloud: vexxhost-nodepool-tripleo external_id: 369ffe79-f653-4eb1-9fea-eaf089d7e77c host_id: 5519e7a0ee5dc826795d295efc9c908d171b61deb9bf71b1016f861f interface_ip: 38.102.83.23 label: cloud-centos-10-stream-tripleo node_properties: {} private_ipv4: 38.102.83.23 private_ipv6: null provider: vexxhost-nodepool-tripleo public_ipv4: 38.102.83.23 public_ipv6: '' region: RegionOne slot: null uuid: null vars: cifmw_artifacts_basedir: '{{ cifmw_basedir | default(ansible_user_dir ~ ''/ci-framework-data'') }}' cifmw_bop_dlrn_baseurl: https://trunk.rdoproject.org/centos10-master cifmw_bop_dlrn_from_source: true cifmw_bop_dlrn_target: centos10-stream cifmw_bop_initial_dlrn_config: centos10-stream cifmw_bop_openstack_release: master cifmw_build_containers_containers_base_image: quay.io/centos/centos:stream10 cifmw_build_containers_exclude_containers: antelope: centos10: - tempest-extras centos9: - tempest-extras master: centos10: - tempest-extras - horizontest centos9: - tempest-extras cifmw_build_containers_force: true cifmw_build_containers_image_tag: watcher_latest cifmw_build_containers_registry_namespace: podified-master-centos10 cifmw_install_yamls_sdk_version: v1.41.1 cifmw_operator_build_operators: - name: watcher-operator src: '{{ ansible_user_dir }}/src/github.com/openstack-k8s-operators/watcher-operator' - image_base: watcher name: openstack-operator src: '{{ ansible_user_dir }}/src/github.com/openstack-k8s-operators/openstack-operator' cifmw_repo_setup_branch: master cifmw_repo_setup_dist_major_version: 10 cifmw_repo_setup_extra_repos: - messaging-rabbitmq-4,baseurl=https://mirror.stream.centos.org/SIGs/{{ ansible_distribution_major_version }}-stream/messaging/x86_64/rabbitmq-4/ cifmw_repo_setup_promotion: current zuul: _inheritance_path: - '' - '' - '' - '' - '' - '' - '' ansible_version: '9' attempts: 1 branch: master build: 9b1561843a3448138e8b665b65f08cc5 build_refs: - branch: master change: '988389' change_message: 'Add functional test framework for Watcher Functional tests fill the gap between unit tests and Tempest by running real Watcher services (API, decision engine, applier) together in a single process with a real database and RPC, but without requiring external infrastructure like Nova or Keystone. This patch introduces the functional test infrastructure and uses gabbi for declarative YAML-driven API testing. Gabbi tests define HTTP request chains in YAML with built-in polling, response chaining, and JSONPath assertions, making API workflow tests readable and maintainable. Included gabbi tests cover: - Full audit lifecycle (create, execute, verify, delete) - Failure path with action execution errors - Skip-action feature with API microversion 1.5 gating Next steps include adding fixtures for external services (Nova, Cinder, Placementa and Data Source) and expanding test coverage for additional API endpoints and workflows. This patch also adds a job running functional tests with to the check and gate pipelines. Implements: blueprint functional-test-infrastructure Assisted-By: Claude Change-Id: Ia803161def119f3d0c93f6f59ab739e42549e485 Signed-off-by: Alfredo Moralejo ' change_url: https://review.opendev.org/c/openstack/watcher/+/988389 commit_id: 54493704206279e63b9b140d6f75a28a9829c754 patchset: '3' project: canonical_hostname: opendev.org canonical_name: opendev.org/openstack/watcher name: openstack/watcher short_name: watcher src_dir: src/opendev.org/openstack/watcher src_dir: src/opendev.org/openstack/watcher topic: blueprint-functional-test-infrastructure buildset: b9b57935562c4820b35b242f2d83a43b buildset_refs: - branch: master change: '988389' change_message: 'Add functional test framework for Watcher Functional tests fill the gap between unit tests and Tempest by running real Watcher services (API, decision engine, applier) together in a single process with a real database and RPC, but without requiring external infrastructure like Nova or Keystone. This patch introduces the functional test infrastructure and uses gabbi for declarative YAML-driven API testing. Gabbi tests define HTTP request chains in YAML with built-in polling, response chaining, and JSONPath assertions, making API workflow tests readable and maintainable. Included gabbi tests cover: - Full audit lifecycle (create, execute, verify, delete) - Failure path with action execution errors - Skip-action feature with API microversion 1.5 gating Next steps include adding fixtures for external services (Nova, Cinder, Placementa and Data Source) and expanding test coverage for additional API endpoints and workflows. This patch also adds a job running functional tests with to the check and gate pipelines. Implements: blueprint functional-test-infrastructure Assisted-By: Claude Change-Id: Ia803161def119f3d0c93f6f59ab739e42549e485 Signed-off-by: Alfredo Moralejo ' change_url: https://review.opendev.org/c/openstack/watcher/+/988389 commit_id: 54493704206279e63b9b140d6f75a28a9829c754 patchset: '3' project: canonical_hostname: opendev.org canonical_name: opendev.org/openstack/watcher name: openstack/watcher short_name: watcher src_dir: src/opendev.org/openstack/watcher src_dir: src/opendev.org/openstack/watcher topic: blueprint-functional-test-infrastructure change: '988389' change_message: 'Add functional test framework for Watcher Functional tests fill the gap between unit tests and Tempest by running real Watcher services (API, decision engine, applier) together in a single process with a real database and RPC, but without requiring external infrastructure like Nova or Keystone. This patch introduces the functional test infrastructure and uses gabbi for declarative YAML-driven API testing. Gabbi tests define HTTP request chains in YAML with built-in polling, response chaining, and JSONPath assertions, making API workflow tests readable and maintainable. Included gabbi tests cover: - Full audit lifecycle (create, execute, verify, delete) - Failure path with action execution errors - Skip-action feature with API microversion 1.5 gating Next steps include adding fixtures for external services (Nova, Cinder, Placementa and Data Source) and expanding test coverage for additional API endpoints and workflows. This patch also adds a job running functional tests with to the check and gate pipelines. Implements: blueprint functional-test-infrastructure Assisted-By: Claude Change-Id: Ia803161def119f3d0c93f6f59ab739e42549e485 Signed-off-by: Alfredo Moralejo ' change_url: https://review.opendev.org/c/openstack/watcher/+/988389 child_jobs: - watcher-operator-validation-master commit_id: 54493704206279e63b9b140d6f75a28a9829c754 event_id: b6da5cffd9ef4bd2a872efef904acd34 executor: hostname: 38.102.83.51 inventory_file: /var/lib/zuul/builds/9b1561843a3448138e8b665b65f08cc5/ansible/inventory.yaml log_root: /var/lib/zuul/builds/9b1561843a3448138e8b665b65f08cc5/work/logs result_data_file: /var/lib/zuul/builds/9b1561843a3448138e8b665b65f08cc5/work/results.json src_root: /var/lib/zuul/builds/9b1561843a3448138e8b665b65f08cc5/work/src work_root: /var/lib/zuul/builds/9b1561843a3448138e8b665b65f08cc5/work include_vars: [] items: - branch: master change: '988388' change_message: 'Move db fixtures to the common fixtures directory The fixture will be reused for the functional tests, so let''s move them out of tue unit tests directories. Change-Id: I0997197e8f3ebd3550d401db27a97ed3da1be03b Signed-off-by: Alfredo Moralejo ' change_url: https://review.opendev.org/c/openstack/watcher/+/988388 commit_id: a5814b530c57045793f54aa81d215326b0a5f1db patchset: '2' project: canonical_hostname: opendev.org canonical_name: opendev.org/openstack/watcher name: openstack/watcher short_name: watcher src_dir: src/opendev.org/openstack/watcher topic: blueprint-functional-test-infrastructure - branch: master change: '988389' change_message: 'Add functional test framework for Watcher Functional tests fill the gap between unit tests and Tempest by running real Watcher services (API, decision engine, applier) together in a single process with a real database and RPC, but without requiring external infrastructure like Nova or Keystone. This patch introduces the functional test infrastructure and uses gabbi for declarative YAML-driven API testing. Gabbi tests define HTTP request chains in YAML with built-in polling, response chaining, and JSONPath assertions, making API workflow tests readable and maintainable. Included gabbi tests cover: - Full audit lifecycle (create, execute, verify, delete) - Failure path with action execution errors - Skip-action feature with API microversion 1.5 gating Next steps include adding fixtures for external services (Nova, Cinder, Placementa and Data Source) and expanding test coverage for additional API endpoints and workflows. This patch also adds a job running functional tests with to the check and gate pipelines. Implements: blueprint functional-test-infrastructure Assisted-By: Claude Change-Id: Ia803161def119f3d0c93f6f59ab739e42549e485 Signed-off-by: Alfredo Moralejo ' change_url: https://review.opendev.org/c/openstack/watcher/+/988389 commit_id: 54493704206279e63b9b140d6f75a28a9829c754 patchset: '3' project: canonical_hostname: opendev.org canonical_name: opendev.org/openstack/watcher name: openstack/watcher short_name: watcher src_dir: src/opendev.org/openstack/watcher topic: blueprint-functional-test-infrastructure job: openstack-meta-content-provider-master jobtags: [] max_attempts: 3 message: QWRkIGZ1bmN0aW9uYWwgdGVzdCBmcmFtZXdvcmsgZm9yIFdhdGNoZXIKCkZ1bmN0aW9uYWwgdGVzdHMgZmlsbCB0aGUgZ2FwIGJldHdlZW4gdW5pdCB0ZXN0cyBhbmQgVGVtcGVzdCBieQpydW5uaW5nIHJlYWwgV2F0Y2hlciBzZXJ2aWNlcyAoQVBJLCBkZWNpc2lvbiBlbmdpbmUsIGFwcGxpZXIpCnRvZ2V0aGVyIGluIGEgc2luZ2xlIHByb2Nlc3Mgd2l0aCBhIHJlYWwgZGF0YWJhc2UgYW5kIFJQQywgYnV0CndpdGhvdXQgcmVxdWlyaW5nIGV4dGVybmFsIGluZnJhc3RydWN0dXJlIGxpa2UgTm92YSBvciBLZXlzdG9uZS4KClRoaXMgcGF0Y2ggaW50cm9kdWNlcyB0aGUgZnVuY3Rpb25hbCB0ZXN0IGluZnJhc3RydWN0dXJlIGFuZCB1c2VzCmdhYmJpIGZvciBkZWNsYXJhdGl2ZSBZQU1MLWRyaXZlbiBBUEkgdGVzdGluZy4gR2FiYmkgdGVzdHMgZGVmaW5lCkhUVFAgcmVxdWVzdCBjaGFpbnMgaW4gWUFNTCB3aXRoIGJ1aWx0LWluIHBvbGxpbmcsIHJlc3BvbnNlCmNoYWluaW5nLCBhbmQgSlNPTlBhdGggYXNzZXJ0aW9ucywgbWFraW5nIEFQSSB3b3JrZmxvdyB0ZXN0cwpyZWFkYWJsZSBhbmQgbWFpbnRhaW5hYmxlLgoKSW5jbHVkZWQgZ2FiYmkgdGVzdHMgY292ZXI6Ci0gRnVsbCBhdWRpdCBsaWZlY3ljbGUgKGNyZWF0ZSwgZXhlY3V0ZSwgdmVyaWZ5LCBkZWxldGUpCi0gRmFpbHVyZSBwYXRoIHdpdGggYWN0aW9uIGV4ZWN1dGlvbiBlcnJvcnMKLSBTa2lwLWFjdGlvbiBmZWF0dXJlIHdpdGggQVBJIG1pY3JvdmVyc2lvbiAxLjUgZ2F0aW5nCgpOZXh0IHN0ZXBzIGluY2x1ZGUgYWRkaW5nIGZpeHR1cmVzIGZvciBleHRlcm5hbCBzZXJ2aWNlcyAoTm92YSwKQ2luZGVyLCBQbGFjZW1lbnRhIGFuZCBEYXRhIFNvdXJjZSkgYW5kIGV4cGFuZGluZyB0ZXN0IGNvdmVyYWdlCmZvciBhZGRpdGlvbmFsIEFQSSBlbmRwb2ludHMgYW5kIHdvcmtmbG93cy4KClRoaXMgcGF0Y2ggYWxzbyBhZGRzIGEgam9iIHJ1bm5pbmcgZnVuY3Rpb25hbCB0ZXN0cyB3aXRoIHRvIHRoZQpjaGVjayBhbmQgZ2F0ZSBwaXBlbGluZXMuCgpJbXBsZW1lbnRzOiBibHVlcHJpbnQgZnVuY3Rpb25hbC10ZXN0LWluZnJhc3RydWN0dXJlCkFzc2lzdGVkLUJ5OiBDbGF1ZGUKQ2hhbmdlLUlkOiBJYTgwMzE2MWRlZjExOWYzZDBjOTNmNmY1OWFiNzM5ZTQyNTQ5ZTQ4NQpTaWduZWQtb2ZmLWJ5OiBBbGZyZWRvIE1vcmFsZWpvIDxhbW9yYWxlakByZWRoYXQuY29tPgo= override_checkout: main patchset: '3' pipeline: openstack-check playbook_context: playbook_projects: trusted/project_0/review.rdoproject.org/config: canonical_name: review.rdoproject.org/config checkout: master commit: 6906bd265a5624e6f7c7ca8448bbeb7f7d7d975d trusted/project_1/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 82e3e8b1292a25e38235bb92b157992d326531d1 trusted/project_2/review.rdoproject.org/rdo-jobs: canonical_name: review.rdoproject.org/rdo-jobs checkout: master commit: ae3f884c6c8c32b779dc61f758c0f6a43ade6877 untrusted/project_0/github.com/openstack-k8s-operators/ci-framework: canonical_name: github.com/openstack-k8s-operators/ci-framework checkout: main commit: 60954e148a199c65e4bd90165bcbbc7fdd9c42c3 untrusted/project_1/review.rdoproject.org/config: canonical_name: review.rdoproject.org/config checkout: master commit: 6906bd265a5624e6f7c7ca8448bbeb7f7d7d975d untrusted/project_2/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 82e3e8b1292a25e38235bb92b157992d326531d1 untrusted/project_3/review.rdoproject.org/rdo-jobs: canonical_name: review.rdoproject.org/rdo-jobs checkout: master commit: ae3f884c6c8c32b779dc61f758c0f6a43ade6877 playbooks: - path: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/meta_content_provider/run.yml roles: - checkout: main checkout_description: playbook branch link_name: ansible/playbook_0/role_0/ci-framework link_target: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework role_path: ansible/playbook_0/role_0/ci-framework/roles - checkout: master checkout_description: zuul branch link_name: ansible/playbook_0/role_1/config link_target: untrusted/project_1/review.rdoproject.org/config role_path: ansible/playbook_0/role_1/config/roles - checkout: master checkout_description: zuul branch link_name: ansible/playbook_0/role_2/zuul-jobs link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs role_path: ansible/playbook_0/role_2/zuul-jobs/roles - checkout: master checkout_description: zuul branch link_name: ansible/playbook_0/role_3/rdo-jobs link_target: untrusted/project_3/review.rdoproject.org/rdo-jobs role_path: ansible/playbook_0/role_3/rdo-jobs/roles post_playbooks: - path: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml roles: - checkout: main checkout_description: playbook branch link_name: ansible/post_playbook_0/role_0/ci-framework link_target: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework role_path: ansible/post_playbook_0/role_0/ci-framework/roles - checkout: master checkout_description: zuul branch link_name: ansible/post_playbook_0/role_1/config link_target: untrusted/project_1/review.rdoproject.org/config role_path: ansible/post_playbook_0/role_1/config/roles - checkout: master checkout_description: zuul branch link_name: ansible/post_playbook_0/role_2/zuul-jobs link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs role_path: ansible/post_playbook_0/role_2/zuul-jobs/roles - checkout: master checkout_description: zuul branch link_name: ansible/post_playbook_0/role_3/rdo-jobs link_target: untrusted/project_3/review.rdoproject.org/rdo-jobs role_path: ansible/post_playbook_0/role_3/rdo-jobs/roles - path: trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml roles: - checkout: master checkout_description: playbook branch link_name: ansible/post_playbook_1/role_0/config link_target: trusted/project_0/review.rdoproject.org/config role_path: ansible/post_playbook_1/role_0/config/roles - checkout: master checkout_description: zuul branch link_name: ansible/post_playbook_1/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/post_playbook_1/role_1/zuul-jobs/roles - checkout: master checkout_description: zuul branch link_name: ansible/post_playbook_1/role_2/rdo-jobs link_target: trusted/project_2/review.rdoproject.org/rdo-jobs role_path: ansible/post_playbook_1/role_2/rdo-jobs/roles - path: trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml roles: - checkout: master checkout_description: playbook branch link_name: ansible/post_playbook_2/role_0/config link_target: trusted/project_0/review.rdoproject.org/config role_path: ansible/post_playbook_2/role_0/config/roles - checkout: master checkout_description: zuul branch link_name: ansible/post_playbook_2/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/post_playbook_2/role_1/zuul-jobs/roles - checkout: master checkout_description: zuul branch link_name: ansible/post_playbook_2/role_2/rdo-jobs link_target: trusted/project_2/review.rdoproject.org/rdo-jobs role_path: ansible/post_playbook_2/role_2/rdo-jobs/roles pre_playbooks: - path: trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal/pre.yaml roles: - checkout: master checkout_description: playbook branch link_name: ansible/pre_playbook_0/role_0/config link_target: trusted/project_0/review.rdoproject.org/config role_path: ansible/pre_playbook_0/role_0/config/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_0/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_0/role_1/zuul-jobs/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_0/role_2/rdo-jobs link_target: trusted/project_2/review.rdoproject.org/rdo-jobs role_path: ansible/pre_playbook_0/role_2/rdo-jobs/roles - path: trusted/project_0/review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml roles: - checkout: master checkout_description: playbook branch link_name: ansible/pre_playbook_1/role_0/config link_target: trusted/project_0/review.rdoproject.org/config role_path: ansible/pre_playbook_1/role_0/config/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_1/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_1/role_1/zuul-jobs/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_1/role_2/rdo-jobs link_target: trusted/project_2/review.rdoproject.org/rdo-jobs role_path: ansible/pre_playbook_1/role_2/rdo-jobs/roles - path: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml roles: - checkout: main checkout_description: playbook branch link_name: ansible/pre_playbook_2/role_0/ci-framework link_target: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework role_path: ansible/pre_playbook_2/role_0/ci-framework/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_2/role_1/config link_target: untrusted/project_1/review.rdoproject.org/config role_path: ansible/pre_playbook_2/role_1/config/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_2/role_2/zuul-jobs link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_2/role_2/zuul-jobs/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_2/role_3/rdo-jobs link_target: untrusted/project_3/review.rdoproject.org/rdo-jobs role_path: ansible/pre_playbook_2/role_3/rdo-jobs/roles - path: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml roles: - checkout: main checkout_description: playbook branch link_name: ansible/pre_playbook_3/role_0/ci-framework link_target: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework role_path: ansible/pre_playbook_3/role_0/ci-framework/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_3/role_1/config link_target: untrusted/project_1/review.rdoproject.org/config role_path: ansible/pre_playbook_3/role_1/config/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_3/role_2/zuul-jobs link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_3/role_2/zuul-jobs/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_3/role_3/rdo-jobs link_target: untrusted/project_3/review.rdoproject.org/rdo-jobs role_path: ansible/pre_playbook_3/role_3/rdo-jobs/roles - path: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pre.yml roles: - checkout: main checkout_description: playbook branch link_name: ansible/pre_playbook_4/role_0/ci-framework link_target: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework role_path: ansible/pre_playbook_4/role_0/ci-framework/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_4/role_1/config link_target: untrusted/project_1/review.rdoproject.org/config role_path: ansible/pre_playbook_4/role_1/config/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_4/role_2/zuul-jobs link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_4/role_2/zuul-jobs/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_4/role_3/rdo-jobs link_target: untrusted/project_3/review.rdoproject.org/rdo-jobs role_path: ansible/pre_playbook_4/role_3/rdo-jobs/roles - path: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/meta_content_provider/copy_container_files.yaml roles: - checkout: main checkout_description: playbook branch link_name: ansible/pre_playbook_5/role_0/ci-framework link_target: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework role_path: ansible/pre_playbook_5/role_0/ci-framework/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_5/role_1/config link_target: untrusted/project_1/review.rdoproject.org/config role_path: ansible/pre_playbook_5/role_1/config/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_5/role_2/zuul-jobs link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_5/role_2/zuul-jobs/roles - checkout: master checkout_description: zuul branch link_name: ansible/pre_playbook_5/role_3/rdo-jobs link_target: untrusted/project_3/review.rdoproject.org/rdo-jobs role_path: ansible/pre_playbook_5/role_3/rdo-jobs/roles post_review: false post_timeout: 5400 pre_timeout: null project: canonical_hostname: opendev.org canonical_name: opendev.org/openstack/watcher name: openstack/watcher short_name: watcher src_dir: src/opendev.org/openstack/watcher projects: github.com/openstack-k8s-operators/barbican-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/barbican-operator checkout: main checkout_description: job override ref commit: 8e34db5f19994ec8b18a48c9fe7efa0719c3d398 name: openstack-k8s-operators/barbican-operator required: true short_name: barbican-operator src_dir: src/github.com/openstack-k8s-operators/barbican-operator github.com/openstack-k8s-operators/ci-framework: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/ci-framework checkout: main checkout_description: job override ref commit: 60954e148a199c65e4bd90165bcbbc7fdd9c42c3 name: openstack-k8s-operators/ci-framework required: true short_name: ci-framework src_dir: src/github.com/openstack-k8s-operators/ci-framework github.com/openstack-k8s-operators/cinder-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/cinder-operator checkout: main checkout_description: job override ref commit: 3ac6ffeb55669061ac470330ee5a5aa11fb950ae name: openstack-k8s-operators/cinder-operator required: true short_name: cinder-operator src_dir: src/github.com/openstack-k8s-operators/cinder-operator github.com/openstack-k8s-operators/designate-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/designate-operator checkout: main checkout_description: job override ref commit: b161dd54ad83b06edb0b7a998dc4fa10a183453c name: openstack-k8s-operators/designate-operator required: true short_name: designate-operator src_dir: src/github.com/openstack-k8s-operators/designate-operator github.com/openstack-k8s-operators/glance-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/glance-operator checkout: main checkout_description: job override ref commit: 8ce9ecbb89b8e82de4e75e9de52d922d9ab1f151 name: openstack-k8s-operators/glance-operator required: true short_name: glance-operator src_dir: src/github.com/openstack-k8s-operators/glance-operator github.com/openstack-k8s-operators/heat-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/heat-operator checkout: main checkout_description: job override ref commit: b2a0ac65a741c6fab7c34d98780cf49a53d08693 name: openstack-k8s-operators/heat-operator required: true short_name: heat-operator src_dir: src/github.com/openstack-k8s-operators/heat-operator github.com/openstack-k8s-operators/horizon-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/horizon-operator checkout: main checkout_description: job override ref commit: 8f850fbc1bae09ce45532ffd7e82bb0ade284988 name: openstack-k8s-operators/horizon-operator required: true short_name: horizon-operator src_dir: src/github.com/openstack-k8s-operators/horizon-operator github.com/openstack-k8s-operators/infra-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/infra-operator checkout: main checkout_description: job override ref commit: 8bde9f96c89d03447c5cd38c73b107c53744d74f name: openstack-k8s-operators/infra-operator required: true short_name: infra-operator src_dir: src/github.com/openstack-k8s-operators/infra-operator github.com/openstack-k8s-operators/install_yamls: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/install_yamls checkout: main checkout_description: job override ref commit: 28010890899b365d9b163f6cd2faeb71bf37d54f name: openstack-k8s-operators/install_yamls required: true short_name: install_yamls src_dir: src/github.com/openstack-k8s-operators/install_yamls github.com/openstack-k8s-operators/ironic-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/ironic-operator checkout: main checkout_description: job override ref commit: 79a33d0158bbd5cb64504b0d455604cabc6b7b3d name: openstack-k8s-operators/ironic-operator required: true short_name: ironic-operator src_dir: src/github.com/openstack-k8s-operators/ironic-operator github.com/openstack-k8s-operators/keystone-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/keystone-operator checkout: main checkout_description: job override ref commit: c39f79c2b401838627a263cf68d23db0945968e3 name: openstack-k8s-operators/keystone-operator required: true short_name: keystone-operator src_dir: src/github.com/openstack-k8s-operators/keystone-operator github.com/openstack-k8s-operators/manila-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/manila-operator checkout: main checkout_description: job override ref commit: ee15e836282768251883c0760bca8de6d302bdc3 name: openstack-k8s-operators/manila-operator required: true short_name: manila-operator src_dir: src/github.com/openstack-k8s-operators/manila-operator github.com/openstack-k8s-operators/mariadb-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/mariadb-operator checkout: main checkout_description: job override ref commit: ca7c3c54dd459760513b249cce40c7b205f71fed name: openstack-k8s-operators/mariadb-operator required: true short_name: mariadb-operator src_dir: src/github.com/openstack-k8s-operators/mariadb-operator github.com/openstack-k8s-operators/neutron-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/neutron-operator checkout: main checkout_description: job override ref commit: 2692ed559d0f536367f57c8355a39f335316f23f name: openstack-k8s-operators/neutron-operator required: true short_name: neutron-operator src_dir: src/github.com/openstack-k8s-operators/neutron-operator github.com/openstack-k8s-operators/nova-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/nova-operator checkout: main checkout_description: job override ref commit: b98317c7f8f08b73c8f3d0e195b3a9dd78cfd418 name: openstack-k8s-operators/nova-operator required: true short_name: nova-operator src_dir: src/github.com/openstack-k8s-operators/nova-operator github.com/openstack-k8s-operators/octavia-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/octavia-operator checkout: main checkout_description: job override ref commit: 2f97f48535ac6d5ba6c0bcef6734022d8b8ab16a name: openstack-k8s-operators/octavia-operator required: true short_name: octavia-operator src_dir: src/github.com/openstack-k8s-operators/octavia-operator github.com/openstack-k8s-operators/openstack-ansibleee-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/openstack-ansibleee-operator checkout: main checkout_description: job override ref commit: 20bba339978c1ded19ad5c8d872b3b522b2f3c89 name: openstack-k8s-operators/openstack-ansibleee-operator required: true short_name: openstack-ansibleee-operator src_dir: src/github.com/openstack-k8s-operators/openstack-ansibleee-operator github.com/openstack-k8s-operators/openstack-baremetal-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/openstack-baremetal-operator checkout: main checkout_description: job override ref commit: 3b55e32a2c0b3ee02c529fe938efd2dbca6957ae name: openstack-k8s-operators/openstack-baremetal-operator required: true short_name: openstack-baremetal-operator src_dir: src/github.com/openstack-k8s-operators/openstack-baremetal-operator github.com/openstack-k8s-operators/openstack-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/openstack-operator checkout: main checkout_description: job override ref commit: a07ba92d7e940ee8bcbba6f06403943858879a10 name: openstack-k8s-operators/openstack-operator required: true short_name: openstack-operator src_dir: src/github.com/openstack-k8s-operators/openstack-operator github.com/openstack-k8s-operators/ovn-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/ovn-operator checkout: main checkout_description: job override ref commit: 29eb74d2dfe53153da13d541ffae1f378957479b name: openstack-k8s-operators/ovn-operator required: true short_name: ovn-operator src_dir: src/github.com/openstack-k8s-operators/ovn-operator github.com/openstack-k8s-operators/repo-setup: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/repo-setup checkout: main checkout_description: job override ref commit: 85321f7e0af502d7f06f845886058daf09da34f6 name: openstack-k8s-operators/repo-setup required: true short_name: repo-setup src_dir: src/github.com/openstack-k8s-operators/repo-setup github.com/openstack-k8s-operators/swift-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/swift-operator checkout: main checkout_description: job override ref commit: acb82981d86085ff69eada69b2fdef50733d17b5 name: openstack-k8s-operators/swift-operator required: true short_name: swift-operator src_dir: src/github.com/openstack-k8s-operators/swift-operator github.com/openstack-k8s-operators/tcib: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/tcib checkout: main checkout_description: job override ref commit: 9aecfe867ca44ca276dd228be612c156cf3842f7 name: openstack-k8s-operators/tcib required: true short_name: tcib src_dir: src/github.com/openstack-k8s-operators/tcib github.com/openstack-k8s-operators/telemetry-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/telemetry-operator checkout: main checkout_description: job override ref commit: e5952566a5731fd4d1b9200afce10e46d534e5e5 name: openstack-k8s-operators/telemetry-operator required: true short_name: telemetry-operator src_dir: src/github.com/openstack-k8s-operators/telemetry-operator github.com/openstack-k8s-operators/watcher-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/watcher-operator checkout: main checkout_description: job override ref commit: 0d095f406079991b49a633b5baeb8b909ba30ef5 name: openstack-k8s-operators/watcher-operator required: true short_name: watcher-operator src_dir: src/github.com/openstack-k8s-operators/watcher-operator opendev.org/openstack/watcher: canonical_hostname: opendev.org canonical_name: opendev.org/openstack/watcher checkout: master checkout_description: zuul branch commit: 54493704206279e63b9b140d6f75a28a9829c754 name: openstack/watcher required: false short_name: watcher src_dir: src/opendev.org/openstack/watcher opendev.org/zuul/zuul-jobs: canonical_hostname: opendev.org canonical_name: opendev.org/zuul/zuul-jobs checkout: master checkout_description: zuul branch commit: 82e3e8b1292a25e38235bb92b157992d326531d1 name: zuul/zuul-jobs required: true short_name: zuul-jobs src_dir: src/opendev.org/zuul/zuul-jobs ref: refs/changes/89/988389/3 resources: {} tenant: rdoproject.org timeout: 5000 topic: blueprint-functional-test-infrastructure voting: true