all: children: peers: hosts: {} switch: hosts: controller: null zuul_unreachable: hosts: {} hosts: controller: ansible_connection: ssh ansible_host: 38.102.83.110 ansible_port: 22 ansible_python_interpreter: auto ansible_user: zuul cifmw_artifacts_basedir: '{{ cifmw_basedir | default(ansible_user_dir ~ ''/ci-framework-data'') }}' nodepool: az: nova cloud: vexxhost-nodepool-tripleo external_id: f63eef8f-4371-4c43-a622-466601f9c2f3 host_id: 511625867b15899f344b49f50e790882b35aedda883941cf1472ae2b interface_ip: 38.102.83.110 label: cloud-centos-9-stream-tripleo node_properties: {} private_ipv4: 38.102.83.110 private_ipv6: null provider: vexxhost-nodepool-tripleo public_ipv4: 38.102.83.110 public_ipv6: '' region: RegionOne slot: null zuul_node: az: nova cloud: vexxhost-nodepool-tripleo external_id: f63eef8f-4371-4c43-a622-466601f9c2f3 host_id: 511625867b15899f344b49f50e790882b35aedda883941cf1472ae2b interface_ip: 38.102.83.110 label: cloud-centos-9-stream-tripleo node_properties: {} private_ipv4: 38.102.83.110 private_ipv6: null provider: vexxhost-nodepool-tripleo public_ipv4: 38.102.83.110 public_ipv6: '' region: RegionOne slot: null uuid: null vars: cifmw_artifacts_basedir: '{{ cifmw_basedir | default(ansible_user_dir ~ ''/ci-framework-data'') }}' zuul: _inheritance_path: - '' - '' - '' - '' - '' ansible_version: '9' attempts: 1 branch: main build: 2a2a6d3bd1354d0cb5280148607f2e5b build_refs: - branch: main change: '1927' change_message: "Add OpenStackAssistant CRD with MCP server support\n\n Introduces a new OpenStackAssistant custom resource\r\n (assistant.openstack.org/v1beta1) that deploys a managed Goose AI agent\r\n pod for cluster diagnostics via Lightspeed Stack.\r\n\r\n OpenStackAssistant CRD and controller:\r\n \ - New CRD with spec fields for provider type, container image,\r\n Lightspeed Stack backend configuration, node selectors, and\r\n additional environment variables\r\n - GooseConfig supports model selection, recipe ConfigMaps (registered\r\n as Goose slash commands), hints ConfigMaps (written to .goosehints),\r\n and MCP server references\r\n - Controller creates a ServiceAccount, ClusterRole with read-only RBAC\r\n for cluster diagnostics, ClusterRoleBinding, ConfigMap with Goose\r\n configuration and entrypoint script, and the assistant Pod\r\n - Watches referenced Secrets and ConfigMaps; reconciles on changes and\r\n tracks input hashes to detect drift\r\n - Defaulting webhook sets the container image from an environment\r\n variable fallback\r\n - Condition-based status reporting (ServiceAccount, RBAC, ConfigMap,\r\n Pod readiness)\r\n\r\n \ MCP server sidecar support for OpenStackClient:\r\n - New MCPConfig struct (enabled flag, containerImage) on the\r\n OpenStackClient CR spec\r\n - When enabled, the OpenStackClient controller adds a rhos-mcps MCP\r\n server sidecar container sharing the same clouds.yaml/secure.yaml\r\n \ credential mounts\r\n - Controller creates a ConfigMap with rhos-mcps config (openstack\r\n enabled, openshift disabled, allow_write: false) and a Service on\r\n port 8080 for the MCP endpoint\r\n - OpenStackAssistant can reference an OpenStackClient CR by name via\r\n the openstackClientRef field; the controller auto-computes the\r\n service URL and TLS CA configuration\r\n\r\n Tests:\r\n - Unit tests for the OpenStackAssistant controller covering\r\n reconciliation, pod creation, config generation, and status\r\n conditions\r\n - Unit tests for helper functions (entrypoint script generation,\r\n config building, hash computation)" change_url: https://github.com/openstack-k8s-operators/openstack-operator/pull/1927 commit_id: e90377f79f2e4fbcf6de93f25263c561d9d9f9cc patchset: e90377f79f2e4fbcf6de93f25263c561d9d9f9cc project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/openstack-operator name: openstack-k8s-operators/openstack-operator short_name: openstack-operator src_dir: src/github.com/openstack-k8s-operators/openstack-operator src_dir: src/github.com/openstack-k8s-operators/openstack-operator topic: null buildset: 67f83bb9810d4dde8696a55f0801e5eb buildset_refs: - branch: main change: '1927' change_message: "Add OpenStackAssistant CRD with MCP server support\n\n Introduces a new OpenStackAssistant custom resource\r\n (assistant.openstack.org/v1beta1) that deploys a managed Goose AI agent\r\n pod for cluster diagnostics via Lightspeed Stack.\r\n\r\n OpenStackAssistant CRD and controller:\r\n \ - New CRD with spec fields for provider type, container image,\r\n Lightspeed Stack backend configuration, node selectors, and\r\n additional environment variables\r\n - GooseConfig supports model selection, recipe ConfigMaps (registered\r\n as Goose slash commands), hints ConfigMaps (written to .goosehints),\r\n and MCP server references\r\n - Controller creates a ServiceAccount, ClusterRole with read-only RBAC\r\n for cluster diagnostics, ClusterRoleBinding, ConfigMap with Goose\r\n configuration and entrypoint script, and the assistant Pod\r\n - Watches referenced Secrets and ConfigMaps; reconciles on changes and\r\n tracks input hashes to detect drift\r\n - Defaulting webhook sets the container image from an environment\r\n variable fallback\r\n - Condition-based status reporting (ServiceAccount, RBAC, ConfigMap,\r\n Pod readiness)\r\n\r\n \ MCP server sidecar support for OpenStackClient:\r\n - New MCPConfig struct (enabled flag, containerImage) on the\r\n OpenStackClient CR spec\r\n - When enabled, the OpenStackClient controller adds a rhos-mcps MCP\r\n server sidecar container sharing the same clouds.yaml/secure.yaml\r\n \ credential mounts\r\n - Controller creates a ConfigMap with rhos-mcps config (openstack\r\n enabled, openshift disabled, allow_write: false) and a Service on\r\n port 8080 for the MCP endpoint\r\n - OpenStackAssistant can reference an OpenStackClient CR by name via\r\n the openstackClientRef field; the controller auto-computes the\r\n service URL and TLS CA configuration\r\n\r\n Tests:\r\n - Unit tests for the OpenStackAssistant controller covering\r\n reconciliation, pod creation, config generation, and status\r\n conditions\r\n - Unit tests for helper functions (entrypoint script generation,\r\n config building, hash computation)" change_url: https://github.com/openstack-k8s-operators/openstack-operator/pull/1927 commit_id: e90377f79f2e4fbcf6de93f25263c561d9d9f9cc patchset: e90377f79f2e4fbcf6de93f25263c561d9d9f9cc project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/openstack-operator name: openstack-k8s-operators/openstack-operator short_name: openstack-operator src_dir: src/github.com/openstack-k8s-operators/openstack-operator src_dir: src/github.com/openstack-k8s-operators/openstack-operator topic: null change: '1927' change_message: "Add OpenStackAssistant CRD with MCP server support\n\n Introduces a new OpenStackAssistant custom resource\r\n (assistant.openstack.org/v1beta1) that deploys a managed Goose AI agent\r\n pod for cluster diagnostics via Lightspeed Stack.\r\n\r\n OpenStackAssistant CRD and controller:\r\n - New CRD with spec fields for provider type, container image,\r\n Lightspeed Stack backend configuration, node selectors, and\r\n additional environment variables\r\n - GooseConfig supports model selection, recipe ConfigMaps (registered\r\n as Goose slash commands), hints ConfigMaps (written to .goosehints),\r\n and MCP server references\r\n - Controller creates a ServiceAccount, ClusterRole with read-only RBAC\r\n for cluster diagnostics, ClusterRoleBinding, ConfigMap with Goose\r\n configuration and entrypoint script, and the assistant Pod\r\n - Watches referenced Secrets and ConfigMaps; reconciles on changes and\r\n tracks input hashes to detect drift\r\n \ - Defaulting webhook sets the container image from an environment\r\n \ variable fallback\r\n - Condition-based status reporting (ServiceAccount, RBAC, ConfigMap,\r\n Pod readiness)\r\n\r\n MCP server sidecar support for OpenStackClient:\r\n - New MCPConfig struct (enabled flag, containerImage) on the\r\n OpenStackClient CR spec\r\n - When enabled, the OpenStackClient controller adds a rhos-mcps MCP\r\n server sidecar container sharing the same clouds.yaml/secure.yaml\r\n credential mounts\r\n - Controller creates a ConfigMap with rhos-mcps config (openstack\r\n enabled, openshift disabled, allow_write: false) and a Service on\r\n port 8080 for the MCP endpoint\r\n - OpenStackAssistant can reference an OpenStackClient CR by name via\r\n the openstackClientRef field; the controller auto-computes the\r\n service URL and TLS CA configuration\r\n\r\n Tests:\r\n - Unit tests for the OpenStackAssistant controller covering\r\n reconciliation, pod creation, config generation, and status\r\n conditions\r\n - Unit tests for helper functions (entrypoint script generation,\r\n config building, hash computation)" change_url: https://github.com/openstack-k8s-operators/openstack-operator/pull/1927 child_jobs: - podified-multinode-edpm-deployment-crc - cifmw-crc-podified-edpm-baremetal - adoption-standalone-to-crc-ceph-provider - openstack-operator-tempest-multinode - openstack-operator-edpm-baremetal-minor-update commit_id: e90377f79f2e4fbcf6de93f25263c561d9d9f9cc event_id: 69d17cf0-65c7-11f1-90cc-9375da348776 executor: hostname: 38.102.83.32 inventory_file: /var/lib/zuul/builds/2a2a6d3bd1354d0cb5280148607f2e5b/ansible/inventory.yaml log_root: /var/lib/zuul/builds/2a2a6d3bd1354d0cb5280148607f2e5b/work/logs result_data_file: /var/lib/zuul/builds/2a2a6d3bd1354d0cb5280148607f2e5b/work/results.json src_root: /var/lib/zuul/builds/2a2a6d3bd1354d0cb5280148607f2e5b/work/src work_root: /var/lib/zuul/builds/2a2a6d3bd1354d0cb5280148607f2e5b/work include_vars: [] items: - branch: main change: '1927' change_message: "Add OpenStackAssistant CRD with MCP server support\n\n Introduces a new OpenStackAssistant custom resource\r\n (assistant.openstack.org/v1beta1) that deploys a managed Goose AI agent\r\n pod for cluster diagnostics via Lightspeed Stack.\r\n\r\n OpenStackAssistant CRD and controller:\r\n \ - New CRD with spec fields for provider type, container image,\r\n Lightspeed Stack backend configuration, node selectors, and\r\n additional environment variables\r\n - GooseConfig supports model selection, recipe ConfigMaps (registered\r\n as Goose slash commands), hints ConfigMaps (written to .goosehints),\r\n and MCP server references\r\n - Controller creates a ServiceAccount, ClusterRole with read-only RBAC\r\n for cluster diagnostics, ClusterRoleBinding, ConfigMap with Goose\r\n configuration and entrypoint script, and the assistant Pod\r\n - Watches referenced Secrets and ConfigMaps; reconciles on changes and\r\n tracks input hashes to detect drift\r\n - Defaulting webhook sets the container image from an environment\r\n variable fallback\r\n - Condition-based status reporting (ServiceAccount, RBAC, ConfigMap,\r\n Pod readiness)\r\n\r\n \ MCP server sidecar support for OpenStackClient:\r\n - New MCPConfig struct (enabled flag, containerImage) on the\r\n OpenStackClient CR spec\r\n - When enabled, the OpenStackClient controller adds a rhos-mcps MCP\r\n server sidecar container sharing the same clouds.yaml/secure.yaml\r\n \ credential mounts\r\n - Controller creates a ConfigMap with rhos-mcps config (openstack\r\n enabled, openshift disabled, allow_write: false) and a Service on\r\n port 8080 for the MCP endpoint\r\n - OpenStackAssistant can reference an OpenStackClient CR by name via\r\n the openstackClientRef field; the controller auto-computes the\r\n service URL and TLS CA configuration\r\n\r\n Tests:\r\n - Unit tests for the OpenStackAssistant controller covering\r\n reconciliation, pod creation, config generation, and status\r\n conditions\r\n - Unit tests for helper functions (entrypoint script generation,\r\n config building, hash computation)" change_url: https://github.com/openstack-k8s-operators/openstack-operator/pull/1927 commit_id: e90377f79f2e4fbcf6de93f25263c561d9d9f9cc patchset: e90377f79f2e4fbcf6de93f25263c561d9d9f9cc project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/openstack-operator name: openstack-k8s-operators/openstack-operator short_name: openstack-operator src_dir: src/github.com/openstack-k8s-operators/openstack-operator topic: null job: openstack-k8s-operators-content-provider jobtags: [] max_attempts: 3 message: QWRkIE9wZW5TdGFja0Fzc2lzdGFudCBDUkQgd2l0aCBNQ1Agc2VydmVyIHN1cHBvcnQKCiAgICBJbnRyb2R1Y2VzIGEgbmV3IE9wZW5TdGFja0Fzc2lzdGFudCBjdXN0b20gcmVzb3VyY2UNCiAgICAoYXNzaXN0YW50Lm9wZW5zdGFjay5vcmcvdjFiZXRhMSkgdGhhdCBkZXBsb3lzIGEgbWFuYWdlZCBHb29zZSBBSSBhZ2VudA0KICAgIHBvZCBmb3IgY2x1c3RlciBkaWFnbm9zdGljcyB2aWEgTGlnaHRzcGVlZCBTdGFjay4NCg0KICAgIE9wZW5TdGFja0Fzc2lzdGFudCBDUkQgYW5kIGNvbnRyb2xsZXI6DQogICAgLSBOZXcgQ1JEIHdpdGggc3BlYyBmaWVsZHMgZm9yIHByb3ZpZGVyIHR5cGUsIGNvbnRhaW5lciBpbWFnZSwNCiAgICAgIExpZ2h0c3BlZWQgU3RhY2sgYmFja2VuZCBjb25maWd1cmF0aW9uLCBub2RlIHNlbGVjdG9ycywgYW5kDQogICAgICBhZGRpdGlvbmFsIGVudmlyb25tZW50IHZhcmlhYmxlcw0KICAgIC0gR29vc2VDb25maWcgc3VwcG9ydHMgbW9kZWwgc2VsZWN0aW9uLCByZWNpcGUgQ29uZmlnTWFwcyAocmVnaXN0ZXJlZA0KICAgICAgYXMgR29vc2Ugc2xhc2ggY29tbWFuZHMpLCBoaW50cyBDb25maWdNYXBzICh3cml0dGVuIHRvIC5nb29zZWhpbnRzKSwNCiAgICAgIGFuZCBNQ1Agc2VydmVyIHJlZmVyZW5jZXMNCiAgICAtIENvbnRyb2xsZXIgY3JlYXRlcyBhIFNlcnZpY2VBY2NvdW50LCBDbHVzdGVyUm9sZSB3aXRoIHJlYWQtb25seSBSQkFDDQogICAgICBmb3IgY2x1c3RlciBkaWFnbm9zdGljcywgQ2x1c3RlclJvbGVCaW5kaW5nLCBDb25maWdNYXAgd2l0aCBHb29zZQ0KICAgICAgY29uZmlndXJhdGlvbiBhbmQgZW50cnlwb2ludCBzY3JpcHQsIGFuZCB0aGUgYXNzaXN0YW50IFBvZA0KICAgIC0gV2F0Y2hlcyByZWZlcmVuY2VkIFNlY3JldHMgYW5kIENvbmZpZ01hcHM7IHJlY29uY2lsZXMgb24gY2hhbmdlcyBhbmQNCiAgICAgIHRyYWNrcyBpbnB1dCBoYXNoZXMgdG8gZGV0ZWN0IGRyaWZ0DQogICAgLSBEZWZhdWx0aW5nIHdlYmhvb2sgc2V0cyB0aGUgY29udGFpbmVyIGltYWdlIGZyb20gYW4gZW52aXJvbm1lbnQNCiAgICAgIHZhcmlhYmxlIGZhbGxiYWNrDQogICAgLSBDb25kaXRpb24tYmFzZWQgc3RhdHVzIHJlcG9ydGluZyAoU2VydmljZUFjY291bnQsIFJCQUMsIENvbmZpZ01hcCwNCiAgICAgIFBvZCByZWFkaW5lc3MpDQoNCiAgICBNQ1Agc2VydmVyIHNpZGVjYXIgc3VwcG9ydCBmb3IgT3BlblN0YWNrQ2xpZW50Og0KICAgIC0gTmV3IE1DUENvbmZpZyBzdHJ1Y3QgKGVuYWJsZWQgZmxhZywgY29udGFpbmVySW1hZ2UpIG9uIHRoZQ0KICAgICAgT3BlblN0YWNrQ2xpZW50IENSIHNwZWMNCiAgICAtIFdoZW4gZW5hYmxlZCwgdGhlIE9wZW5TdGFja0NsaWVudCBjb250cm9sbGVyIGFkZHMgYSByaG9zLW1jcHMgTUNQDQogICAgICBzZXJ2ZXIgc2lkZWNhciBjb250YWluZXIgc2hhcmluZyB0aGUgc2FtZSBjbG91ZHMueWFtbC9zZWN1cmUueWFtbA0KICAgICAgY3JlZGVudGlhbCBtb3VudHMNCiAgICAtIENvbnRyb2xsZXIgY3JlYXRlcyBhIENvbmZpZ01hcCB3aXRoIHJob3MtbWNwcyBjb25maWcgKG9wZW5zdGFjaw0KICAgICAgZW5hYmxlZCwgb3BlbnNoaWZ0IGRpc2FibGVkLCBhbGxvd193cml0ZTogZmFsc2UpIGFuZCBhIFNlcnZpY2Ugb24NCiAgICAgIHBvcnQgODA4MCBmb3IgdGhlIE1DUCBlbmRwb2ludA0KICAgIC0gT3BlblN0YWNrQXNzaXN0YW50IGNhbiByZWZlcmVuY2UgYW4gT3BlblN0YWNrQ2xpZW50IENSIGJ5IG5hbWUgdmlhDQogICAgICB0aGUgb3BlbnN0YWNrQ2xpZW50UmVmIGZpZWxkOyB0aGUgY29udHJvbGxlciBhdXRvLWNvbXB1dGVzIHRoZQ0KICAgICAgc2VydmljZSBVUkwgYW5kIFRMUyBDQSBjb25maWd1cmF0aW9uDQoNCiAgICBUZXN0czoNCiAgICAtIFVuaXQgdGVzdHMgZm9yIHRoZSBPcGVuU3RhY2tBc3Npc3RhbnQgY29udHJvbGxlciBjb3ZlcmluZw0KICAgICAgcmVjb25jaWxpYXRpb24sIHBvZCBjcmVhdGlvbiwgY29uZmlnIGdlbmVyYXRpb24sIGFuZCBzdGF0dXMNCiAgICAgIGNvbmRpdGlvbnMNCiAgICAtIFVuaXQgdGVzdHMgZm9yIGhlbHBlciBmdW5jdGlvbnMgKGVudHJ5cG9pbnQgc2NyaXB0IGdlbmVyYXRpb24sDQogICAgICBjb25maWcgYnVpbGRpbmcsIGhhc2ggY29tcHV0YXRpb24p patchset: e90377f79f2e4fbcf6de93f25263c561d9d9f9cc pipeline: github-check playbook_context: playbook_projects: trusted/project_0/review.rdoproject.org/config: canonical_name: review.rdoproject.org/config checkout: master commit: 4605eaf5fa5cd3f351940ab9df8f9f0ea6b97ad5 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: 00943b0c8949499c3f498a4c328994c897c35ef7 untrusted/project_1/review.rdoproject.org/config: canonical_name: review.rdoproject.org/config checkout: master commit: 4605eaf5fa5cd3f351940ab9df8f9f0ea6b97ad5 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/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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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: project default 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 post_review: false post_timeout: 5400 pre_timeout: null project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/openstack-operator name: openstack-k8s-operators/openstack-operator short_name: openstack-operator src_dir: src/github.com/openstack-k8s-operators/openstack-operator 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: zuul branch commit: 52bf49126a263d63bb46012989f6c85a0789072d 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: zuul branch commit: 00943b0c8949499c3f498a4c328994c897c35ef7 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: zuul branch commit: 6da826bf51d2a12e41289343b5f8a4ff6b130cfd 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: zuul branch commit: 27891f2274b8b9efc2895fa423ed3577b51590f7 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: zuul branch commit: e10229fa0f2e505403e027e4242005ac44f7aa87 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: zuul branch commit: 4f6adefef484fc5ef441450ca1b403bb0bb3420e 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: zuul branch commit: 380a1f13352d4028cd14c9915a8f70dc6a2a28c4 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: zuul branch commit: d6e7a2257c1aa266e49ae603eb3f159d5e4d5ae6 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: zuul branch 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: zuul branch 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: zuul branch commit: f51ec7d13a8bd5936763896de26fe9921c122590 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: zuul branch commit: bbcd87e8e6b95a3c82029e192449e9375870ab83 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: zuul branch commit: 9d531ed9a9c1fd5c7d9554ffef4b066f834012ea 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: zuul branch commit: ab7d809274b5a62a7e242c845b3dc1bb1ea855fd 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: zuul branch commit: 4756098c7db2fb03d4203df80b0810f9907a6801 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: zuul branch commit: 7d279e186b26d7f9a625e25fbf2f66d982938fda 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: zuul branch 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: zuul branch 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: zuul branch commit: e90377f79f2e4fbcf6de93f25263c561d9d9f9cc 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: zuul branch commit: ea5159aeea50f1bfd832e368ab91a05a2c6fbcc9 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/placement-operator: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/placement-operator checkout: main checkout_description: zuul branch commit: f643cb70d44b82712e2866acb9ff04399d6d3364 name: openstack-k8s-operators/placement-operator required: true short_name: placement-operator src_dir: src/github.com/openstack-k8s-operators/placement-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: zuul branch 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: zuul branch commit: 2bf1f7424312148f7315ee1b7dce7a7d558221c0 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: zuul branch 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: zuul branch commit: 02c2343ce368977761a3223692309ba254eaac2b 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: zuul branch commit: 5403f7e3cc09d31fed9267c0d6edb7f52b741869 name: openstack-k8s-operators/watcher-operator required: true short_name: watcher-operator src_dir: src/github.com/openstack-k8s-operators/watcher-operator opendev.org/zuul/zuul-jobs: canonical_hostname: opendev.org canonical_name: opendev.org/zuul/zuul-jobs checkout: master checkout_description: project default branch commit: 82e3e8b1292a25e38235bb92b157992d326531d1 name: zuul/zuul-jobs required: true short_name: zuul-jobs src_dir: src/opendev.org/zuul/zuul-jobs ref: refs/pull/1927/head resources: {} tenant: rdoproject.org timeout: 1800 topic: null voting: true