--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-09T08:38:37Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"8fc67901-57ac-49ce-831b-9db6a7e771cc"}: {} 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-06-09T08:38:37Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8fc67901-57ac-49ce-831b-9db6a7e771cc resourceVersion: "2323" uid: 66ee2079-cd56-4ece-bff9-91d7f0d8ccc1 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQkw1dFgxZU5hQmt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09UQTRNell4T1ZvWApEVE0yTURZd05qQTRNell4T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2SEFpbnRRZkdSb3EKUXorOUFoSXVVcGxjakhCN1JkNzFoQy9odktNcWcwcWQzV0psWWhQSGF1a1ZyTVhTMkdwU2ZsUHQxNWIxOGlXTgp4WWR2R0NqWkVSSEx4UmxPM2hUNVdXT3NEdnZ3ejRkUTBBVDRsQWtRMEc5WHJOM2tTZklXdHJBL1Q2WFpUVWttCmRVTDlSREJFQmZ1VzBxVnJvcGlyeDNyUS9rblE4b0tBTFk2ZFlheVlnQ1Q1NXhsSndIRVpDY1ZiaW1BUEZIV3gKbWdpVDJNVGlGNk1XZE03bGd4RllJOUg0c3dOTmg5cTdlUVI0bjlOU29BRXlnc05GRktWRDNHRTJRclVKUWNweApXcjEwaUdvYVFnS1NFQzBXZEZOTDRaNVJobWJXaUtDSkR4U2RGSTBtNVRMbEJsdzBkZjNQTFJFMHh5TlR3SGlVCjJwdW1qSmVTOHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVIwNG5iYUNpVHFhbjBTWXVpQUlodjNsN2EyRTMwanVKb092YUpDQjVDbEErck9FdAp1bDRuWitucHBoSGF2eXFMMzlCWHlETnprem1IdTZQVVY0d3UzVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCktmSXdGZFk0UzQ2RXVQSVJVQjJSWnd1UU0zNmI5dXpXU0IxZ1dVOVNyMVlGdHhQR1NYRFN2cHg2WCt5MDRRZVQKUVVvV0Z3UTY0alRpR3hMTExzZXNmaWFDNDB0MThYbTNvaTVUM09sVnVMbjlNMGRBMkFaUVBYZDEvcVZRU0gycgpBanY2TGQ5ZmRyZDkybVNlR25CUWZST2hOT3Z5NHJQOUFkMEhpZG9FZEhTbi9MWGN4YVFPeWZOcUs3WFZ3dFlwClArbXY1M2phakVWVlpmVjJMZnlkOE0yb3lQREZIL2c4T0dkRjhXRWZaeGpXRGZxaGJxYjhMaWJvT3ZyR1loU0QKQjdnWERBZDB2MzZZNWp1aE43TVZIb1RkOHQxUFBiVnZDNFFxY3BQYWV3cGpZY1VXdjF6azZtNGdBbUc5aU43SwpocmJZbjZiS1BjTitldHptNEhveWF3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGL0tWY0I4TkxGSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T1RBNE16WTBOMW9YCkRUSTNNRFl3T1RBNE16WTBOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT004RDdpT0JDbVQxNEFuWjQ4bjdrMmZlUmJOV2l5Q1BjdDAyaEpQblh5SnZJeWRzMmV4MVZhNWZ0MnA3RWhHCnVzc1NsTjZiWGx1a0syUThpTTJOMWhseUpIU1RiblhZT2JmMVF3Q0dvbE5LWXdwS3Rpd0xkSldvSXZSWTJDVk4KdGxVeTMxazJIMURJcjBGR2M3TDZnWU9GOTlTTmxDaWlaVTY3VUt6Mjl5ZElLVndFV2orS1VtcjJoNG45VjZTOApqWkx5VUlxd3h6aXVIMUZ3NVRSZ3hON2RuOGtVbjdoN05zdmczZTU1WGhHb05lZC8wYy9rQjdHaEFQMHRDRXZ5CnFhN25xZ0hKdUNPWmpjNmxvUnlBeUhOWUIzcTc0NFI0S2UrZkEzcGNrS0xHOEo3QmpNOVdTWE40UjNtWTl3a1kKS1dkcGJXMW01N0xvaE5nWkNjZkFHSTBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVE8zVm9zK21OcnRQbHFjVHl4bHAyQm01dHh2aHViOStxS1c4UlcxTERGSG9yNHhubSs4WGx5T1cKdG5XbTZmZkxlNW5SMnJxak5LK2dWT1pyQXIyMDBEQkxCZ05WSFNNRVJEQkNnRUJIVGlkdG9LSk9wcWZSSmk2SQpBaUcvZVh0cllUZlNPNG1nNjlva0lIa0tVRDZzNFMyNlhpZG42ZW1tRWRxL0tvdmYwRmZJTTNPVE9ZZTdvOVJYCmpDN2RNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoWlRobVpUYzBZaTFsTlRjeExUUXhPV1V0WWpnek5pMHcKWWpjek5UaGtOalF3T0dZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZWQ3Y3NE03STRON0dpb1NlSUFNdTBNeFNPVm94Tyt4Q0dJS1VLMUF6dkZtQVZxSWlPZWo5bDl4RUNRCnhqUklieGM2ZkdCSFhXS0dJZFFDUG5JeE5aT0hXbEtxRUJLQjJwTW81ellGbmhTa3N2U1laQkdCT21uTVAvUE0KeXNFdTd3VW45VzNvMGFpS3pONlpzWjlYcWk0MllIUWpnRWIrOEV0VW9vcC9mcytoMjVxT3Q0Rk1VMk5HMTl4ZwovTFRBc3lVYkF1d0JpUDVwWHZISDBUN1dsYWpSZ3NGM2t2NGhnMUludHVjNUMweXJyS0hlYml0OE1yMGxpL1FxCjB4UUV5S3pGR0lPalpIS0VMekM5WjhzcTlhYnQvZitTTDBqZEtwbkF6MlkrTm1VeTgxUlhKWjJlb3RWcnBmK1kKUzBpYWJxem13U3I4MjhCdUZPOTQrdzVVaFBzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ae8fe74b-e571-419e-b836-0b7358d6408f.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