--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-13T18:57:55Z" 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":"7d2f1cb1-7edd-429f-ac8d-75f264ff6315"}: {} 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-09-13T18:57:55Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7d2f1cb1-7edd-429f-ac8d-75f264ff6315 resourceVersion: "2522" uid: 91d2c842-fb2d-41f0-b882-666dc0557431 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSW5JdDg3c3BYd3N3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE16RTROVFUwTlZvWApEVE0yTURreE1ERTROVFUwTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzQldDZ2I4aktTcEgKTkJ1M3FDNnVJN2VxYk1SMndRZFY5QisvcWEwMm13Mkg5eEQyS1B6QTNnVDBZbGdRSlozZUVDY0FCYmFqWWk1Ngo1T21wRjVES2dwNjduS2FTaWJncENvaEVQMFZiVFJkYWErNXFjaS8xMU1NQ1ZvOWJ6MWpjTk9kcGFNamNJL3lZClR4WTRWekI3cWZ1eTVsTHM4TFFLb210eWJxUzJtOXJEU1llTlJzcVR4SEpaWjhWQWkxNGc1eFVXa2VzMnNOdWsKZ09INjJENTBHUDhuTnpDYk1HK0FIMmdhQ3hwQVpFQTMvZ3ZzNXhuRncrSEY1V3BXdVJQbVVhT08vS3FYQzIvZQpYdEZNL2s2NmtNd2hkZGsvU2NCQVhhakc2c0tSeWk0bk9QYzM0L3o0N2g3RlZiclgzcmlVd2k5djIwMGtNblRFCittKytJT1RFZHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXBtNXBrbllRK0QvT2x4cmcvS1hkTENiL0R5QTh1Y1BYcDFaNVNJRkFrTjdMMm9zQQowR00xYTZ6MWs2SzBDd1E2RmlLQjlWUSs2ODNiSVZzQ2d0RWV4ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm9OOEtxdnp2T3pZcEVCVXVnZ0xoc2RFK3VoOVRTNVI4dXU0eWprMitUZjRpNWxRTWVVSkdINlhYNGMxcWtGUnYKeDZpditST2kvWlNFQm8rOWo2RWZLUVUzaWsyNXYxSHM2TzViakZEWXFMYWc1d0U4NEE0Mi93MHMzTi9YODdGZgplRnNHVGVLeXprak5NZDQwVWtNdUVmMG5DRkNrY2piN3l1RGswTTU2cFlkN1BuNG1IemxSdHgwSjBCZXpaY01OCjd1SG9JRFB3bHdoYm9Ia09NUHFQTVhoSE9Mak83T1JtVXFCWUpxY1hpR0JUcGJTQmN3TWE5ZDNoR0l6UDdyODgKK2hVREJMRmdQRXNhR3FyUHorblBuY0R6NmorZmpEUjhCejBwUTJqNkF2Q0ttNVpvU1YzZ01IckU2YUhqS29BcQpnUkUvNXhKTyttOFJZZDdBaE9kNVJRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJYzVkcThTRVB2OHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TXpFNE5UWXhNbG9YCkRUSTNNRGt4TXpFNE5UWXhNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVcwam9Kelloc1cxZkUwRHhBZCtTUlNZclZWbVhVNlFzd0llMEFqalBIaS85aTJBZU9PYWJKbzdSN3NQY2haCmp0L0pROGg0aXlra0J0eTRPTUVDemhnRkVzeFFGS0FsMXFIWlpLeHhwMWhZallvbWYrYTRIdU9KS2xQcU5VUzUKcERyeGxLamRzTnM2OUVUcFlMRjk5THBxc25DUXJQdlZadDN0endGOEhVRlBPY043V2ZVUTRzYXA5amxQVk9WaApQQXFkYW0rbThySVAxQkRBRHd0VDg3a3pGaEVZbFpidXV4UktnNkI3cUZmN3UrcFJOL1lYWGprdERINmVDV1dwCjB2dmk5ME5ReGE2WXlnV2lpNm1rR3M5T1c5YWhFUXExeVBuR0dvTTZ3VWdMaW9BTW42Y2ZLWUdqNU5jQk5nOCsKeEJENElYQTJaM1YxdUJSWTEyeHRKbWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBODBDWHhJSkxxc1RXWVhzYjBEaC9IODdDQjhPOHdSM0xHSTdOdDljdzd0QkIwaUVkRW00VDhxM1IKSllZWUM2b05YZEhiSzJrdm1PdUpGVzRQRHNmS1BEQkxCZ05WSFNNRVJEQkNnRUNtYm1tU2RoRDRQODZYR3VEOApwZDBzSnY4UElEeTV3OWVuVm5sSWdVQ1Ezc3ZhaXdEUVl6VnJyUFdUb3JRTEJEb1dJb0gxVkQ3cnpkc2hXd0tDCjBSN0hNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwWWpGaU16TmtOeTB3TTJFekxUUTVNall0T0dVeE55MDQKTTJNeE5EZzRNVEJtTlRRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtpT0FMbDRqME1GUDJrZ2s4MEdDY1htTlB1dVJzVlZVWENpaWc4Rm9sZFRHS2R2NVIxdDgrQW9aa3lPCkQyZlBuNm1JTTNUcUQvclkyUzhUVDNMMHJodXBaQ1gxRjNBTC9nR1RpOXNCUzBCM2ovalVINUs5aDBDTzZJWEEKMzV0RjZ6eVZhT3JIa2VCSHJwdnJvNDUvNi9PcGpqUXJ6SnVLY2Q5S2RUdTcwM3djbUhaRmdzUlNKUDlBODI3NApFNktMaGdVTUcwYkFtNHdhMC9CVXpMbHhmbXR6czV2YXJWYlhzVlM2S00waG1Vc3Q2U2lsREtqbWFEaDVVTXQ0CjRPT2NxMDVJUU5pdkc3SG9aWXBJcTBkamJScTVGclJtMXpYaGlaeVB2ZUVhc01mS2tIZC9NSXNXaUpnOGlMR0UKdHhXRm05U0lYQzJlS0lhU1pzVUlMM1JVaDE0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4b1b33d7-03a3-4926-8e17-83c148810f54.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