--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-08T06:49:43Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"ad837f64-76e9-4a33-86e8-3893ad77b620"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-08T06:50:11Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ad837f64-76e9-4a33-86e8-3893ad77b620 resourceVersion: "4170" uid: c5ba3d4c-553c-4292-a3fd-f9c410ecadd3 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUCt3eE1HYmVCVUV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09EQTJORFkxTVZvWApEVE0yTURjd05UQTJORFkxTVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE5UmxwWVZydGtPTUwKR1ZKU0hjWkdqTlBCL2U1ZWY3QkxqZm95b2ZSQ1VQakRmYmcvUVc4OUlPQWloQUVUWWo1SEcvZWp4Mjk0c1d3RQprdURuSDI2WHJ6ODlFM2pnWks5cHhjTjcvQnlNaVJQdENwc2x0MU1SS3FIL3FPVzJNVWFnd1pPamNuNHNPQlNUCnlDNGFFc0JNeVlLNnZpcS82MTh5cS8vc1M4RG5TeWJpbjlCMEhJNkxwZW5ldWVJelNvWkp2bEtjNkF5bWdmcWwKdDZmK25US2l6Q0RqT0krS0ZhdFdiSzluc243TTJ3cGhpQ1UrWSsxTU95UGRaN0RxUXltQTZ4QlMyREZtTVpFVAp1aDhUOUMvQXdud09PMWZ5dkcxKzVQZmJWOEJoRXo1enE2d2xSNmNEWXptWFU2cDUzaHp0YXkzbERtTGdiZnJDCjZ6KzdwYUJadXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUllVmw5V1BKN0hxK0tJc1c4NWEvK0JBNWxzeHNrZzVaYjVra3hJTllKcHkrMWo1eQpCbE44Wk1SS3RLMms0cTUrOVRLSHBCWnFZVjA1YXB2S2RHNDFYREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm9UelhVUDhEZzR6UCtFekpCZkYyL3JYaGZUb3VlUzRYdW9iblZsSThycm05T2xmbCtDR0UzR2NudnZITjVNcUQKMFZneU5MN0FzMDlPZCtTWFN4RGE3V2ZXZy8yeEVueldrcGE2a2JlNGhRZ3RpY2tjYVhMMm5jd3FPV0RMRkU3QgpxYzdzR0FWaFFONHB2bitlbjR3QWFCSE9ZY2lybjRHZ3Y2NnNFQjZISytGWVdMY0VNUFdOZGxYUWV1bndhNUd2CisyRE1FL0RPTFZ2WDdtYXh5RWlWU3lMSHU4enlISjZjWHRBRmpEY2IyNkVTbGRvSW5ES0hzeWZTYkZQSTZ2ZXgKSFE2aUI5OHV6dmV4ckxnYmlxdjhPOUNJTCsvMEY2cGhPU1Fvcld5TDJ6QWg1WFI3OXJDMTMxZitZaUlNKzJIWgpkUW5WWnYzK3BKdjVxWnhmUVhlTG93PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlkditNNWFNSWc0d3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T0RBMk5EY3lObG9YCkRUSTNNRGN3T0RBMk5EY3lObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT05YUFgzR1NpejgwYmF0bmFxNmowNEg4QjloYTg5d05NYkZuL2E0eDZlRXZISXdJaG5yWGdSZ2lXVXlRdmxKCjgvN1pYcUVPczN2RUxqQU9Xc2pMSis0bTVzSXVFWFM1ZDYzSTh4Wk1MU05WOXIzOW95aFd3bE9jZmhuamJRVmQKSXV2a09YRjByUUQ5N2J0anQyRkttMi9sMlJ0RGRlRVp4RnpUUG1oTlBna2ZpZzZnellyTlFZM1ZmQmg2eVNxOApWTTMrRTVCcnJUbzJycDFpUkNCR3BSTVErQXpYcW1Ed3hzdHhrMVU4S2RQVitMeUk2OXM3TXAzN0pyZGc2TzdlCld0OHpXUW44K0tSK0wvMlAxQmYvUC9SUVYwdFFRenkvWEJOWkpuTmtlbWgzSVFaOFlZQys0YjNpY25CcklqR3oKYmtXVkZQTmRNWTE5UUNSTXpYU0M0QUVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBS3hDdERZekJ1TzVqME15bXFMOWlRN25ReXZlcmVMV3RDUEVhcmJWcXNmck42WWUvbXM4R000USsKMHJtM2RGczFZZUl3NGFjU2g2c1ladmZoZTJOR3JEQkxCZ05WSFNNRVJEQkNnRUFoNVdYMVk4bnNlcjRvaXhiegpsci80RURtV3pHeVNEbGx2bVNURWcxZ21uTDdXUG5JR1UzeGt4RXEwcmFUaXJuNzFNb2VrRm1waFhUbHFtOHAwCmJqVmNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TmpJeE1qWXdZUzAyTmpFd0xUUmhNRE10WWpZd01TMHoKWkRFeVltWmlOVE5pTURndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNYQ3BFOHdWVjV5a1dJcURzWEp0bVFjdkVOU1RIcWNiaUJlYWVOcFdwaS8yaHJjV1BEdlZKeUF3amJzClFKdTd2dWFiRENEeDVlYjZtTzkzNzRJZEpERnZGWWMxa1lTTi9NSlhCbm5QVDJMT1d6UWNRSmJQR094TnpZSTgKN2FmVTUyZ0tzQTJGcHdzNXFkZ0JaVVNKR3BySHZwU3VpSDFSWDhXOEMxMmt1QStZWGQzdTBEc0w2UTRadUFVSgpJVHN5ZFQyeE04Vnd2QkFub0l5WVpFVnF2M2NhUUx4RjJpYi9ZZm8wSkY2OG1UNmk2UEd5YU1mandRbHhYOU96ClI0aG4zcGdwTm5zaE1yaFJ2N0YwTk13ZVdsRTZSQk91K3hHc0IzN3JpZGl5cDlsZTlUVE5zMHVlOVE4WjI3Yk0KeGxhNFpmSlVtU1ZvWkNZYnhtZXZaK2R3ZTQ0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0621260a-6610-4a03-b601-3d12bfb53b08.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30