all: children: zuul_unreachable: hosts: {} hosts: container: ansible_connection: kubectl ansible_host: pod-centos-9-stream-0000074049 ansible_kubectl_context: main:zuul-worker/38-102-83-54:9023 ansible_port: null ansible_python_interpreter: /bin/python3 ansible_ssh_common_args: -o StrictHostKeyChecking=false ansible_user: zuul ara_report_path: '{{ zuul.executor.log_root }}/ara-report' ara_report_type: database nodepool: az: null cloud: /k1s04/ external_id: main-pod-centos-9-stream-0000074049 host_id: null interface_ip: pod-centos-9-stream-0000074049 label: pod-centos-9-stream node_properties: {} private_ipv4: null private_ipv6: null provider: k1s04 public_ipv4: null public_ipv6: null region: null slot: null run_test: check_zuul_files zuul_node: az: null cloud: /k1s04/ external_id: main-pod-centos-9-stream-0000074049 host_id: null interface_ip: pod-centos-9-stream-0000074049 label: pod-centos-9-stream node_properties: {} private_ipv4: null private_ipv6: null provider: k1s04 public_ipv4: null public_ipv6: null region: null slot: null uuid: null vars: ara_report_path: '{{ zuul.executor.log_root }}/ara-report' ara_report_type: database run_test: check_zuul_files zuul: _inheritance_path: - '' - '' - '' - '' - '' - '' - '' ansible_version: '9' attempts: 1 branch: main build: 9c1adef8595a484ba13773731359a53a build_refs: - branch: main change: '3998' change_message: "[bm_sno] Discover VirtualMedia member at runtime\n\nThe InsertMedia and EjectMedia action URLs were hardcoded as VirtualMedia/CD, which is only valid on older iDRAC firmware.\r\n\r\nNewer firmware versions expose the virtual optical drive under a different member name (e.g. RemovableDisk, 1, 2), causing a 404 ResourceNotFound error on the InsertMedia call.\r\n\r\nAdd bm_discover_vmedia_member.yml that GETs the VirtualMedia collection, selects the first member whose MediaTypes includes CD or DVD (fallback: first member with an InsertMedia action), and exposes _vmedia_member_uri, _vmedia_insert_action, and _vmedia_eject_action for use by other tasks.\r\n\r\nUpdate main.yml to run discovery before the eject+insert sequence and use the discovered action URLs.\r\n\r\nUpdate bm_eject_vmedia.yml to trigger lazy discovery when the action variable is not already set.\r\n\r\nFix bm_discover_vmedia_target.yml to verify the inserted ISO against the discovered member URI rather than the hardcoded VirtualMedia/CD path.\r\n\r\nGenerated-By: cursor-agent (claude-4.6-sonnet-medium)" change_url: https://github.com/openstack-k8s-operators/ci-framework/pull/3998 commit_id: 908780c9d058934615ae91e8ad97a8053351a1bc patchset: 908780c9d058934615ae91e8ad97a8053351a1bc project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/ci-framework name: openstack-k8s-operators/ci-framework short_name: ci-framework src_dir: src/github.com/openstack-k8s-operators/ci-framework src_dir: src/github.com/openstack-k8s-operators/ci-framework topic: null buildset: 5b00bd0c33514d65ba7f61b15236d675 buildset_refs: - branch: main change: '3998' change_message: "[bm_sno] Discover VirtualMedia member at runtime\n\nThe InsertMedia and EjectMedia action URLs were hardcoded as VirtualMedia/CD, which is only valid on older iDRAC firmware.\r\n\r\nNewer firmware versions expose the virtual optical drive under a different member name (e.g. RemovableDisk, 1, 2), causing a 404 ResourceNotFound error on the InsertMedia call.\r\n\r\nAdd bm_discover_vmedia_member.yml that GETs the VirtualMedia collection, selects the first member whose MediaTypes includes CD or DVD (fallback: first member with an InsertMedia action), and exposes _vmedia_member_uri, _vmedia_insert_action, and _vmedia_eject_action for use by other tasks.\r\n\r\nUpdate main.yml to run discovery before the eject+insert sequence and use the discovered action URLs.\r\n\r\nUpdate bm_eject_vmedia.yml to trigger lazy discovery when the action variable is not already set.\r\n\r\nFix bm_discover_vmedia_target.yml to verify the inserted ISO against the discovered member URI rather than the hardcoded VirtualMedia/CD path.\r\n\r\nGenerated-By: cursor-agent (claude-4.6-sonnet-medium)" change_url: https://github.com/openstack-k8s-operators/ci-framework/pull/3998 commit_id: 908780c9d058934615ae91e8ad97a8053351a1bc patchset: 908780c9d058934615ae91e8ad97a8053351a1bc project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/ci-framework name: openstack-k8s-operators/ci-framework short_name: ci-framework src_dir: src/github.com/openstack-k8s-operators/ci-framework src_dir: src/github.com/openstack-k8s-operators/ci-framework topic: null change: '3998' change_message: "[bm_sno] Discover VirtualMedia member at runtime\n\nThe InsertMedia and EjectMedia action URLs were hardcoded as VirtualMedia/CD, which is only valid on older iDRAC firmware.\r\n\r\nNewer firmware versions expose the virtual optical drive under a different member name (e.g. RemovableDisk, 1, 2), causing a 404 ResourceNotFound error on the InsertMedia call.\r\n\r\nAdd bm_discover_vmedia_member.yml that GETs the VirtualMedia collection, selects the first member whose MediaTypes includes CD or DVD (fallback: first member with an InsertMedia action), and exposes _vmedia_member_uri, _vmedia_insert_action, and _vmedia_eject_action for use by other tasks.\r\n\r\nUpdate main.yml to run discovery before the eject+insert sequence and use the discovered action URLs.\r\n\r\nUpdate bm_eject_vmedia.yml to trigger lazy discovery when the action variable is not already set.\r\n\r\nFix bm_discover_vmedia_target.yml to verify the inserted ISO against the discovered member URI rather than the hardcoded VirtualMedia/CD path.\r\n\r\nGenerated-By: cursor-agent (claude-4.6-sonnet-medium)" change_url: https://github.com/openstack-k8s-operators/ci-framework/pull/3998 child_jobs: [] commit_id: 908780c9d058934615ae91e8ad97a8053351a1bc event_id: 7d8ce660-68a3-11f1-8539-5075761e5bc2 executor: hostname: 38.102.83.32 inventory_file: /var/lib/zuul/builds/9c1adef8595a484ba13773731359a53a/ansible/inventory.yaml log_root: /var/lib/zuul/builds/9c1adef8595a484ba13773731359a53a/work/logs result_data_file: /var/lib/zuul/builds/9c1adef8595a484ba13773731359a53a/work/results.json src_root: /var/lib/zuul/builds/9c1adef8595a484ba13773731359a53a/work/src work_root: /var/lib/zuul/builds/9c1adef8595a484ba13773731359a53a/work include_vars: [] items: - branch: main change: '3998' change_message: "[bm_sno] Discover VirtualMedia member at runtime\n\nThe InsertMedia and EjectMedia action URLs were hardcoded as VirtualMedia/CD, which is only valid on older iDRAC firmware.\r\n\r\nNewer firmware versions expose the virtual optical drive under a different member name (e.g. RemovableDisk, 1, 2), causing a 404 ResourceNotFound error on the InsertMedia call.\r\n\r\nAdd bm_discover_vmedia_member.yml that GETs the VirtualMedia collection, selects the first member whose MediaTypes includes CD or DVD (fallback: first member with an InsertMedia action), and exposes _vmedia_member_uri, _vmedia_insert_action, and _vmedia_eject_action for use by other tasks.\r\n\r\nUpdate main.yml to run discovery before the eject+insert sequence and use the discovered action URLs.\r\n\r\nUpdate bm_eject_vmedia.yml to trigger lazy discovery when the action variable is not already set.\r\n\r\nFix bm_discover_vmedia_target.yml to verify the inserted ISO against the discovered member URI rather than the hardcoded VirtualMedia/CD path.\r\n\r\nGenerated-By: cursor-agent (claude-4.6-sonnet-medium)" change_url: https://github.com/openstack-k8s-operators/ci-framework/pull/3998 commit_id: 908780c9d058934615ae91e8ad97a8053351a1bc patchset: 908780c9d058934615ae91e8ad97a8053351a1bc project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/ci-framework name: openstack-k8s-operators/ci-framework short_name: ci-framework src_dir: src/github.com/openstack-k8s-operators/ci-framework topic: null job: cifmw-pod-zuul-files jobtags: [] max_attempts: 3 message: W2JtX3Nub10gRGlzY292ZXIgVmlydHVhbE1lZGlhIG1lbWJlciBhdCBydW50aW1lCgpUaGUgSW5zZXJ0TWVkaWEgYW5kIEVqZWN0TWVkaWEgYWN0aW9uIFVSTHMgd2VyZSBoYXJkY29kZWQgYXMgVmlydHVhbE1lZGlhL0NELCB3aGljaCBpcyBvbmx5IHZhbGlkIG9uIG9sZGVyIGlEUkFDIGZpcm13YXJlLg0KDQpOZXdlciBmaXJtd2FyZSB2ZXJzaW9ucyBleHBvc2UgdGhlIHZpcnR1YWwgb3B0aWNhbCBkcml2ZSB1bmRlciBhIGRpZmZlcmVudCBtZW1iZXIgbmFtZSAoZS5nLiBSZW1vdmFibGVEaXNrLCAxLCAyKSwgY2F1c2luZyBhIDQwNCBSZXNvdXJjZU5vdEZvdW5kIGVycm9yIG9uIHRoZSBJbnNlcnRNZWRpYSBjYWxsLg0KDQpBZGQgYm1fZGlzY292ZXJfdm1lZGlhX21lbWJlci55bWwgdGhhdCBHRVRzIHRoZSBWaXJ0dWFsTWVkaWEgY29sbGVjdGlvbiwgc2VsZWN0cyB0aGUgZmlyc3QgbWVtYmVyIHdob3NlIE1lZGlhVHlwZXMgaW5jbHVkZXMgQ0Qgb3IgRFZEIChmYWxsYmFjazogZmlyc3QgbWVtYmVyIHdpdGggYW4gSW5zZXJ0TWVkaWEgYWN0aW9uKSwgYW5kIGV4cG9zZXMgX3ZtZWRpYV9tZW1iZXJfdXJpLCBfdm1lZGlhX2luc2VydF9hY3Rpb24sIGFuZCBfdm1lZGlhX2VqZWN0X2FjdGlvbiBmb3IgdXNlIGJ5IG90aGVyIHRhc2tzLg0KDQpVcGRhdGUgbWFpbi55bWwgdG8gcnVuIGRpc2NvdmVyeSBiZWZvcmUgdGhlIGVqZWN0K2luc2VydCBzZXF1ZW5jZSBhbmQgdXNlIHRoZSBkaXNjb3ZlcmVkIGFjdGlvbiBVUkxzLg0KDQpVcGRhdGUgYm1fZWplY3Rfdm1lZGlhLnltbCB0byB0cmlnZ2VyIGxhenkgZGlzY292ZXJ5IHdoZW4gdGhlIGFjdGlvbiB2YXJpYWJsZSBpcyBub3QgYWxyZWFkeSBzZXQuDQoNCkZpeCBibV9kaXNjb3Zlcl92bWVkaWFfdGFyZ2V0LnltbCB0byB2ZXJpZnkgdGhlIGluc2VydGVkIElTTyBhZ2FpbnN0IHRoZSBkaXNjb3ZlcmVkIG1lbWJlciBVUkkgcmF0aGVyIHRoYW4gdGhlIGhhcmRjb2RlZCBWaXJ0dWFsTWVkaWEvQ0QgcGF0aC4NCg0KR2VuZXJhdGVkLUJ5OiBjdXJzb3ItYWdlbnQgKGNsYXVkZS00LjYtc29ubmV0LW1lZGl1bSk= patchset: 908780c9d058934615ae91e8ad97a8053351a1bc pipeline: github-check playbook_context: playbook_projects: trusted/project_0/review.rdoproject.org/config: canonical_name: review.rdoproject.org/config checkout: master commit: cc12b2db64a7550315a68c3732885f33869e6222 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/review.rdoproject.org/rdo-jobs: canonical_name: review.rdoproject.org/rdo-jobs checkout: master commit: ae3f884c6c8c32b779dc61f758c0f6a43ade6877 untrusted/project_1/review.rdoproject.org/config: canonical_name: review.rdoproject.org/config checkout: master commit: cc12b2db64a7550315a68c3732885f33869e6222 untrusted/project_2/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 82e3e8b1292a25e38235bb92b157992d326531d1 untrusted/project_3/github.com/openstack-k8s-operators/ci-framework: canonical_name: github.com/openstack-k8s-operators/ci-framework checkout: main commit: 908780c9d058934615ae91e8ad97a8053351a1bc playbooks: - path: untrusted/project_3/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/pod-jobs.yml roles: - checkout: main checkout_description: playbook branch link_name: ansible/playbook_0/role_0/ci-framework link_target: untrusted/project_3/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_0/review.rdoproject.org/rdo-jobs role_path: ansible/playbook_0/role_3/rdo-jobs/roles post_playbooks: - 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_0/role_0/config link_target: trusted/project_0/review.rdoproject.org/config role_path: ansible/post_playbook_0/role_0/config/roles - checkout: master checkout_description: project default branch link_name: ansible/post_playbook_0/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/post_playbook_0/role_1/zuul-jobs/roles - checkout: master checkout_description: project default branch link_name: ansible/post_playbook_0/role_2/rdo-jobs link_target: trusted/project_2/review.rdoproject.org/rdo-jobs role_path: ansible/post_playbook_0/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_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 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: untrusted/project_0/review.rdoproject.org/rdo-jobs/playbooks/base/pre.yaml roles: - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_1/role_0/config link_target: untrusted/project_1/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: untrusted/project_2/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_1/role_1/zuul-jobs/roles - checkout: master checkout_description: playbook branch link_name: ansible/pre_playbook_1/role_2/rdo-jobs link_target: untrusted/project_0/review.rdoproject.org/rdo-jobs role_path: ansible/pre_playbook_1/role_2/rdo-jobs/roles post_review: false post_timeout: 5400 pre_timeout: null project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/ci-framework name: openstack-k8s-operators/ci-framework short_name: ci-framework src_dir: src/github.com/openstack-k8s-operators/ci-framework projects: 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: 908780c9d058934615ae91e8ad97a8053351a1bc name: openstack-k8s-operators/ci-framework required: true short_name: ci-framework src_dir: src/github.com/openstack-k8s-operators/ci-framework ref: refs/pull/3998/head resources: container: context: main:zuul-worker/38-102-83-54:9023 namespace: main pod: pod-centos-9-stream-0000074049 resources: cores: 0 instances: 1 ram: 0 stream_port1: 36721 stream_port2: 45909 tenant: rdoproject.org timeout: 1800 topic: null voting: true