--- apiVersion: v1 items: - apiVersion: v1 data: cnibincopy.sh: |- #!/bin/bash set -e function log() { echo "$(date --iso-8601=seconds) [cnibincopy] ${1}" } DESTINATION_DIRECTORY=/host/opt/cni/bin/ # Perform validation of usage if [ -z "$RHEL8_SOURCE_DIRECTORY" ] || [ -z "$RHEL9_SOURCE_DIRECTORY" ] || [ -z "$DEFAULT_SOURCE_DIRECTORY" ]; then log "FATAL ERROR: You must set env variables: RHEL8_SOURCE_DIRECTORY, RHEL9_SOURCE_DIRECTORY, DEFAULT_SOURCE_DIRECTORY" exit 1 fi if [ ! -d "$DESTINATION_DIRECTORY" ]; then log "FATAL ERROR: Destination directory ($DESTINATION_DIRECTORY) does not exist" exit 1 fi # Collect host OS information . /host/etc/os-release rhelmajor= # detect which version we're using in order to copy the proper binaries case "${ID}" in rhcos|scos) RHEL_VERSION=$(echo "${CPE_NAME}" | cut -f 5 -d :) rhelmajor=$(echo $RHEL_VERSION | sed -E 's/([0-9]+)\.{1}[0-9]+(\.[0-9]+)?/\1/') ;; rhel|centos) rhelmajor=$(echo "${VERSION_ID}" | cut -f 1 -d .) ;; fedora) if [ "${VARIANT_ID}" == "coreos" ]; then rhelmajor=8 else log "FATAL ERROR: Unsupported Fedora variant=${VARIANT_ID}" exit 1 fi ;; *) log "FATAL ERROR: Unsupported OS ID=${ID}"; exit 1 ;; esac # Set which directory we'll copy from, detect if it exists sourcedir= founddir=false case "${rhelmajor}" in 8) if [ -d "${RHEL8_SOURCE_DIRECTORY}" ]; then sourcedir=${RHEL8_SOURCE_DIRECTORY} founddir=true fi ;; 9) if [ -d "${RHEL9_SOURCE_DIRECTORY}" ]; then sourcedir=${RHEL9_SOURCE_DIRECTORY} founddir=true fi ;; *) log "ERROR: RHEL Major Version Unsupported, rhelmajor=${rhelmajor}" ;; esac # When it doesn't exist, fall back to the original directory. if [ "$founddir" == false ]; then log "Source directory unavailable for OS version: ${rhelmajor}" sourcedir=$DEFAULT_SOURCE_DIRECTORY fi # Use a subdirectory called "upgrade" so we can atomically move fully copied files. # We now use --remove-destination after running into an issue with -f not working over symlinks UPGRADE_DIRECTORY=${DESTINATION_DIRECTORY}upgrade_$(uuidgen) rm -Rf $UPGRADE_DIRECTORY mkdir -p $UPGRADE_DIRECTORY cp -r --remove-destination ${sourcedir}* $UPGRADE_DIRECTORY if [ $? -eq 0 ]; then log "Successfully copied files in ${sourcedir} to $UPGRADE_DIRECTORY" else log "Failed to copy files in ${sourcedir} to $UPGRADE_DIRECTORY" rm -Rf $UPGRADE_DIRECTORY exit 1 fi mv -f $UPGRADE_DIRECTORY/* ${DESTINATION_DIRECTORY}/ if [ $? -eq 0 ]; then log "Successfully moved files in $UPGRADE_DIRECTORY to ${DESTINATION_DIRECTORY}" else log "Failed to move files in $UPGRADE_DIRECTORY to ${DESTINATION_DIRECTORY}" rm -Rf $UPGRADE_DIRECTORY exit 1 fi rm -Rf $UPGRADE_DIRECTORY kind: ConfigMap metadata: annotations: kubernetes.io/description: | This is a script used to copy CNI binaries based on host OS release.openshift.io/version: 4.21.27 creationTimestamp: "2026-07-31T12:09:01Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: f:cnibincopy.sh: {} f:metadata: f:annotations: f:kubernetes.io/description: {} f:release.openshift.io/version: {} f:ownerReferences: k:{"uid":"abbc8d35-7740-4efc-a55d-f9c24232c399"}: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-31T12:09:01Z" name: cni-copy-resources namespace: openshift-multus ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: abbc8d35-7740-4efc-a55d-f9c24232c399 resourceVersion: "2344" uid: e8af2465-3e5d-4ab1-a9a0-4843a3d917d2 - apiVersion: v1 data: allowlist.conf: |- ^net.ipv4.conf.IFNAME.accept_redirects$ ^net.ipv4.conf.IFNAME.accept_source_route$ ^net.ipv4.conf.IFNAME.arp_accept$ ^net.ipv4.conf.IFNAME.arp_notify$ ^net.ipv4.conf.IFNAME.disable_policy$ ^net.ipv4.conf.IFNAME.secure_redirects$ ^net.ipv4.conf.IFNAME.send_redirects$ ^net.ipv6.conf.IFNAME.accept_ra$ ^net.ipv6.conf.IFNAME.accept_redirects$ ^net.ipv6.conf.IFNAME.accept_source_route$ ^net.ipv6.conf.IFNAME.arp_accept$ ^net.ipv6.conf.IFNAME.arp_notify$ ^net.ipv6.neigh.IFNAME.base_reachable_time_ms$ ^net.ipv6.neigh.IFNAME.retrans_time_ms$ kind: ConfigMap metadata: annotations: kubernetes.io/description: | Sysctl allowlist for nodes. release.openshift.io/version: 4.21.27 creationTimestamp: "2026-07-31T12:09:01Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: .: {} f:allowlist.conf: {} f:metadata: f:annotations: .: {} f:kubernetes.io/description: {} f:release.openshift.io/version: {} manager: network-operator operation: Update time: "2026-07-31T12:09:01Z" name: cni-sysctl-allowlist namespace: openshift-multus resourceVersion: "2338" uid: c8868da7-7c33-4ec0-bda4-7a364b1a2a21 - apiVersion: v1 data: allowlist.conf: |- ^net.ipv4.conf.IFNAME.accept_redirects$ ^net.ipv4.conf.IFNAME.accept_source_route$ ^net.ipv4.conf.IFNAME.arp_accept$ ^net.ipv4.conf.IFNAME.arp_notify$ ^net.ipv4.conf.IFNAME.disable_policy$ ^net.ipv4.conf.IFNAME.secure_redirects$ ^net.ipv4.conf.IFNAME.send_redirects$ ^net.ipv6.conf.IFNAME.accept_ra$ ^net.ipv6.conf.IFNAME.accept_redirects$ ^net.ipv6.conf.IFNAME.accept_source_route$ ^net.ipv6.conf.IFNAME.arp_accept$ ^net.ipv6.conf.IFNAME.arp_notify$ ^net.ipv6.neigh.IFNAME.base_reachable_time_ms$ ^net.ipv6.neigh.IFNAME.retrans_time_ms$ kind: ConfigMap metadata: annotations: kubernetes.io/description: | Sysctl allowlist for nodes. release.openshift.io/version: 4.21.27 creationTimestamp: "2026-07-31T12:09:01Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: f:allowlist.conf: {} f:metadata: f:annotations: f:kubernetes.io/description: {} f:release.openshift.io/version: {} f:ownerReferences: k:{"uid":"abbc8d35-7740-4efc-a55d-f9c24232c399"}: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-31T12:09:01Z" name: default-cni-sysctl-allowlist namespace: openshift-multus ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: abbc8d35-7740-4efc-a55d-f9c24232c399 resourceVersion: "2337" uid: 1b90f5d0-686c-469c-a823-6e66867b681d - apiVersion: v1 data: ca.crt: | -----BEGIN CERTIFICATE----- MIIDPDCCAiSgAwIBAgIIeJOH6NpPPewwDQYJKoZIhvcNAQELBQAwJjESMBAGA1UE CxMJb3BlbnNoaWZ0MRAwDgYDVQQDEwdyb290LWNhMB4XDTI2MDczMTEyMDY0MVoX DTM2MDcyODEyMDY0MVowJjESMBAGA1UECxMJb3BlbnNoaWZ0MRAwDgYDVQQDEwdy b290LWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA09iSkz9v+Kni u0clnFrkGDlcYgNyaAakls9v3fZxMeSw9c/XeCqe3YwwRYO0Sm1U6AU+hW9dEysp dmB99Afi8oQjPMDOrj6ifuyJ88DPbsgaf8NxowA+XLd0KHMbcjnV4KWNKwyF2Qw3 TC3OJ1dj5UXSJ57cATlnUyS2ksAxX1pzDl2LhaAKuGEw+dXQ71OQi1bvbaIFmUWJ YFybldffHJGg99UbmAbYCMXWxa1I3nXDSte9xVwZRYM6M9GZs30/3XUBXlClFbCh Wjvqe8TFoFaXSYeGoByBrObGA9I84pyaZvY4+cBJAxEoaQJ4fJSoRRg+XpANALhK cJKQ/Q/JPwIDAQABo24wbDAOBgNVHQ8BAf8EBAMCAqQwDwYDVR0TAQH/BAUwAwEB /zBJBgNVHQ4EQgRAHSbMr/f1KcDnS3CV1UDwrb2HpbTrceZMRhoXbOeXOHn5LEOu cTQ1CbJpucLtRebIQI0GyvVLFQD3v8w0D+YLIDANBgkqhkiG9w0BAQsFAAOCAQEA C7JKcn7ih68s4LGFDcZ6uo92ukV1e4BwUR5rpf1nBY6EGD364kp1fNjEEKChS4/U KqRzN5nnr1cWXEu7U+QoLtSmtjxKys/fEAZO8fzDLEj+F698OeZyHSpQhxT42Zoo PbhQIen7sC+/3oSmRMMJTk6qk0PVYnyLgebMv/vHmfjdSlZllhLfZUGh3fswWEpu pxOTtTpNiBEFOlJY7ycrnVsLvVnUj7WV7hoJa97F+Z9atWJvm+3W/HEGlVljRrpV xH5N1GZ0gWH8Tru9HpTB5M1fquTsv+tBZVl3iLl8g8MfGnHCgf2FagB4//CxjUOp /PNDUxtaB2k1yX2aXN8ATA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIEADCCAuigAwIBAgIIdwok6P1hW08wDQYJKoZIhvcNAQELBQAwJjESMBAGA1UE CxMJb3BlbnNoaWZ0MRAwDgYDVQQDEwdyb290LWNhMB4XDTI2MDczMTEyMDcxMVoX DTI3MDczMTEyMDcxMVowMDESMBAGA1UEChMJb3BlbnNoaWZ0MRowGAYDVQQDExFv cGVuc2hpZnQtaW5ncmVzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB AMVt8IEuQMOYn65M3uR6Zq9nWQY5EVIWIrOEps/cxDjbX7RvuUQDjKnmqitRUSTL jtRNFYlpi731LbIob8Ia8cdXJQPGVwkj9w5JwH+ULi67ERuEnVoaqNsL04Mi5ejp q5Oy/HMd22dVGzBIwk6vRWFs4rJC+fBGWEORwY9l/nNyNL68D85mQ5EDyA8T49Q1 U/cWMH0tQNPQ7drb/hH9gtim5EER9lBMigMB49PtNq9HQDGcHGJ/J9vdSzknS9Ec FtrQ2XvpRHkViCXeWYCkW5p6gnVg09vfKlxGSY2iextY1FdesI7CvD+WFBB4aAhU GDpc13UfiuIMP+EjSmb406UCAwEAAaOCASYwggEiMA4GA1UdDwEB/wQEAwIFoDAd BgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADBJBgNV HQ4EQgRAWdTxlASJZ6NO/rAQLv3oLdRId4J8JYsXtaItraNqPwlNLKkIOh3qfceD ZQhSNebFgLsM3TYSvbSBw/dZdt1HjjBLBgNVHSMERDBCgEAdJsyv9/UpwOdLcJXV QPCtvYeltOtx5kxGGhds55c4efksQ65xNDUJsmm5wu1F5shAjQbK9UsVAPe/zDQP 5gsgMEsGA1UdEQREMEKCQCouYXBwcy5iNmIwMWI3Yi0yY2E5LTRiZmUtOWExNi1i MWZkYzQ2MDlkODAucHJvZC5rb25mbHV4ZWFhcy5jb20wDQYJKoZIhvcNAQELBQAD ggEBAE9Y4G7spN+kUciN1FRRioCazC/+S1ml9+uxjMIQ6/BzGUKPStevvWeQx3K+ Msz3FF7UvpDrvszrMo+Xf4e+66Xp+9fc+uCVrfVXHZBRu3ubSb2sXtXp/4yZrihy TGmjitjYnHFgi1Ue2TKXGl2pmXLyZl9cKKJlG9xI2herCLTGB2PrltzJVQe2KE++ y6nBX9I/EbLMlT1tDRweKS2ftWx+ni9YkJ+jK0JxwjJIjhbjaC+1mEmlbCshJHVh Dtzel1+lvsVJ8idGUk88FtC+t5O6IcD+eabvJ1QpQaPsSKIT85LTsL9IdAkBTCmm eVfTugTGO5nKtixI2qhZdooHLdo= -----END CERTIFICATE----- kind: ConfigMap metadata: annotations: kubernetes.io/description: Contains a CA bundle that can be used to verify the kube-apiserver when using internal endpoints such as the internal service IP or kubernetes.default.svc. No other usage is guaranteed across distributions of Kubernetes clusters. creationTimestamp: "2026-07-31T12:08:58Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: .: {} f:ca.crt: {} f:metadata: f:annotations: .: {} f:kubernetes.io/description: {} manager: kube-controller-manager operation: Update time: "2026-07-31T12:09:24Z" name: kube-root-ca.crt namespace: openshift-multus resourceVersion: "3762" uid: e1d9c455-ae51-4f58-be3e-545f67610f45 - apiVersion: v1 data: daemon-config.json: | { "cniVersion": "0.3.1", "chrootDir": "/hostroot", "logToStderr": true, "logLevel": "verbose", "binDir": "/var/lib/cni/bin", "perNodeCertificate": { "enabled": true, "bootstrapKubeconfig": "/var/lib/kubelet/kubeconfig", "certDir": "/etc/cni/multus/certs", "certDuration": "24h" }, "cniConfigDir": "/host/etc/cni/net.d", "multusConfigFile": "auto", "multusAutoconfigDir": "/host/run/multus/cni/net.d", "namespaceIsolation": true, "globalNamespaces": "default,openshift-multus,openshift-sriov-network-operator,openshift-cnv", "readinessindicatorfile": "/host/run/multus/cni/net.d/10-ovn-kubernetes.conf", "daemonSocketDir": "/run/multus/socket", "socketDir": "/host/run/multus/socket", "auxiliaryCNIChainName": "vendor-cni-chain" } kind: ConfigMap metadata: creationTimestamp: "2026-07-31T12:09:02Z" labels: app: multus tier: node managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: f:daemon-config.json: {} f:metadata: f:labels: f:app: {} f:tier: {} f:ownerReferences: k:{"uid":"abbc8d35-7740-4efc-a55d-f9c24232c399"}: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-31T12:09:02Z" name: multus-daemon-config namespace: openshift-multus ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: abbc8d35-7740-4efc-a55d-f9c24232c399 resourceVersion: "2353" uid: 41e6a9f1-5efb-4dbd-8225-6aac2515f28f - apiVersion: v1 data: cabundle.crt: |- -----BEGIN CERTIFICATE----- MIIDUTCCAjmgAwIBAgIIBxWhMGSIYS8wDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE Awwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc4NTUwMDM3MDAe Fw0yNjA3MzExMjE5MjlaFw0yODA5MjgxMjE5MzBaMDYxNDAyBgNVBAMMK29wZW5z aGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3ODU1MDAzNzAwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDRFGFAr8G9FFp/pKImdtqPgO5nW3yiNvK9 XafoQ4+pRCSvQYYWersDR9hC/XoQdE7wBTtOlWqHl5lmnRZtNuIMLQJwngwpkmQS bshLodDrpIsudfENrbFpMQJDhZ+oZkXQXt5P9b6YB8Bh/p5cVC22Q72MmaZQd4zF Nqi+sjbCYfpNBOi+aHqOdr9AVjibSR+eHLJOrjcM17iBqKalCsk08eOx5zz+dAlW pBOA8hBmLx9sccJBswY1HbKjeXSBcPblWM4pamNdjgP/HFt8u+mGXBaP16XMptVJ YunJe2uRQSNTis8BabaT4j8M5Qd8vrS/zeySzi6uWJeZ7ueTk0kZAgMBAAGjYzBh MA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSJ2kBz rqRGyZnIH4S97h0V+xjbWjAfBgNVHSMEGDAWgBSJ2kBzrqRGyZnIH4S97h0V+xjb WjANBgkqhkiG9w0BAQsFAAOCAQEAxBmI8TlFPvUOqXw8+1qQEqVJf/jOLKajYmfm kq6XqCv26hM4yIPPB0ZOkhYNk1czaaAtYNuZpGYbuF+bkXu9va3Lc8ZX/Ow5su+k V3u2KPq958vpopNLJPAd4M/GouqtZXJV0s99ZYk2ICfLw3mYpyCGaNF2UzkRq2p3 +9ReoLHxe1PW5eb90QAT3BHFm2LVP/WkKISVOXBqgzlDw4m1pc80yJIGCemJRNfg cUdzeN1akygmr5zmYyfci4sbRHauYOYxC3SRkVGRoV5dAZgtoLAa/7wt4Acj76kH qn/7lDeeNrMtAFxFArk8XtlAdBF5e5v1Ter0IF/ATWRm7j9JfQ== -----END CERTIFICATE----- kind: ConfigMap metadata: creationTimestamp: "2026-07-31T12:24:39Z" labels: opendatahub.io/managed: "true" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: .: {} f:cabundle.crt: {} f:metadata: f:labels: .: {} f:opendatahub.io/managed: {} manager: manager operation: Update time: "2026-07-31T12:24:39Z" name: odh-kserve-custom-ca-bundle namespace: openshift-multus resourceVersion: "15760" uid: a1ef4972-c2f6-4de6-9866-8a6727ad8eb4 - apiVersion: v1 data: service-ca.crt: | -----BEGIN CERTIFICATE----- MIIDUTCCAjmgAwIBAgIIBxWhMGSIYS8wDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UE Awwrb3BlbnNoaWZ0LXNlcnZpY2Utc2VydmluZy1zaWduZXJAMTc4NTUwMDM3MDAe Fw0yNjA3MzExMjE5MjlaFw0yODA5MjgxMjE5MzBaMDYxNDAyBgNVBAMMK29wZW5z aGlmdC1zZXJ2aWNlLXNlcnZpbmctc2lnbmVyQDE3ODU1MDAzNzAwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDRFGFAr8G9FFp/pKImdtqPgO5nW3yiNvK9 XafoQ4+pRCSvQYYWersDR9hC/XoQdE7wBTtOlWqHl5lmnRZtNuIMLQJwngwpkmQS bshLodDrpIsudfENrbFpMQJDhZ+oZkXQXt5P9b6YB8Bh/p5cVC22Q72MmaZQd4zF Nqi+sjbCYfpNBOi+aHqOdr9AVjibSR+eHLJOrjcM17iBqKalCsk08eOx5zz+dAlW pBOA8hBmLx9sccJBswY1HbKjeXSBcPblWM4pamNdjgP/HFt8u+mGXBaP16XMptVJ YunJe2uRQSNTis8BabaT4j8M5Qd8vrS/zeySzi6uWJeZ7ueTk0kZAgMBAAGjYzBh MA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSJ2kBz rqRGyZnIH4S97h0V+xjbWjAfBgNVHSMEGDAWgBSJ2kBzrqRGyZnIH4S97h0V+xjb WjANBgkqhkiG9w0BAQsFAAOCAQEAxBmI8TlFPvUOqXw8+1qQEqVJf/jOLKajYmfm kq6XqCv26hM4yIPPB0ZOkhYNk1czaaAtYNuZpGYbuF+bkXu9va3Lc8ZX/Ow5su+k V3u2KPq958vpopNLJPAd4M/GouqtZXJV0s99ZYk2ICfLw3mYpyCGaNF2UzkRq2p3 +9ReoLHxe1PW5eb90QAT3BHFm2LVP/WkKISVOXBqgzlDw4m1pc80yJIGCemJRNfg cUdzeN1akygmr5zmYyfci4sbRHauYOYxC3SRkVGRoV5dAZgtoLAa/7wt4Acj76kH qn/7lDeeNrMtAFxFArk8XtlAdBF5e5v1Ter0IF/ATWRm7j9JfQ== -----END CERTIFICATE----- kind: ConfigMap metadata: annotations: service.beta.openshift.io/inject-cabundle: "true" creationTimestamp: "2026-07-31T12:08:58Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: {} f:metadata: f:annotations: .: {} f:service.beta.openshift.io/inject-cabundle: {} manager: kube-controller-manager operation: Update time: "2026-07-31T12:08:58Z" - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: f:service-ca.crt: {} manager: service-ca-operator operation: Update time: "2026-07-31T12:19:44Z" name: openshift-service-ca.crt namespace: openshift-multus resourceVersion: "9172" uid: 42b2aceb-a849-45eb-9c63-04e678aa8100 - apiVersion: v1 data: whereabouts.conf: | { "datastore": "kubernetes", "kubernetes": { "kubeconfig": "/etc/kubernetes/cni/net.d/whereabouts.d/whereabouts.kubeconfig" }, "reconciler_cron_expression": "30 4 * * *", "log_level": "verbose", "configuration_path": "/etc/kubernetes/cni/net.d/whereabouts.d" } kind: ConfigMap metadata: creationTimestamp: "2026-07-31T12:09:01Z" managedFields: - apiVersion: v1 fieldsType: FieldsV1 fieldsV1: f:data: f:whereabouts.conf: {} f:metadata: f:ownerReferences: k:{"uid":"abbc8d35-7740-4efc-a55d-f9c24232c399"}: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-31T12:09:01Z" name: whereabouts-flatfile-config namespace: openshift-multus ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: abbc8d35-7740-4efc-a55d-f9c24232c399 resourceVersion: "2348" uid: 9b768fb5-2ca7-431c-a3e7-378819421b41 kind: ConfigMapList metadata: resourceVersion: "96494"