--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-17T11:26:11Z" 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":"38336718-227e-47ad-a09d-2dcd5ef0784b"}: {} 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-04-17T11:26:52Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 38336718-227e-47ad-a09d-2dcd5ef0784b resourceVersion: "4242" uid: 1c8290df-5fd2-473a-8b96-8c6fbef68ad2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQkdkWUMvNUFDOWt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReE56RXhNak0wTjFvWApEVE0yTURReE5ERXhNak0wTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3c1poZEh4VWtLZ2oKQnNtc2FDQmlQMjl3T1FuNnVBeTBWN1JZNERqR01ST0ZwOE1WRE5CazE2a3QrRnVHQWZtM3RMTFZ4Sm9weXhsVgpMQ054eG9KRU1PRmFjKzVXSjh6T3hsZ1NXUnlFVzFrNGZhdnlOTFhGNE50ekhqdGtEcEQ3aXNzbnFqSVJUSjVVCnZXMk53VCtsOUY5ZkVKZENqYUZSWTdLVzJVL2RLYWR0ZmlmWWpJd3g4RGJRN3VTOHdqMkxUV2o5c3BWa3oxdFQKZkNXSG5HS0pHUEZqVCt3VWdyTEVsTk5yK0dvL2pUMjhWL3k3Uit2cVozazF0NEpEM2trN0NqQmpTRXNqanRYVgozd241ZWZ0NDlSbWQrMGgrT3VoemFjNG10VXpiZXRxWlVEMnZRWVhWMjY3M2Vpa1Z5ZlRvWURFUlFlVWdFQXBVCmJFTVZiR0J4YVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWtzelNIMzlqS3JGVXorNGlaRlpoZGN3bVgvUVBQaVBTR2lWRURNWUFXZUM4Ym5LMwpIUWZqT25SczhzL1pFRjZVV2ZTWTltQ3FNY0liVjBaSy9HSjA2REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk5wblRxNExCUWFMVnRVSis1OFlDMkxtdDZBZHpaMDhldkhwZTkxTzYxdWVlMmxIaldJZkxiVG5jOWMwcHcyLzQKaitjT255NlZUWVowSzJ0b1hQNU5xRGJtZm1wVWd1V0ZDejVHMFdmclhHcVlMcnVqcEEwNG9mK01BOUd6N2dMUAp6ZzNJbGtQc0JMMHc3MmZuU2NHSDZLdHVDanBtcmlHVyswWFNlL2xHOGVFMUp1L0huQWswUElHSjJYVjUyaHNsCjhZc3cwVkErSnpBSVVuSnEzdk5Oa21STnZjSFp0Njl5Sy91T2EzaGpTdGw0b0NXeEVZa3hURjZDRFJmY0J6OUwKUEVxcWRGVkxkMlFTUTRUYWZSMzI5aTd1eHpKNGh2WUIyaUJOSlBpdldYUE5SdDYvQjRlNy9kaHpuS2dPQXo5SQpjUHZVYnJTdTBTSmw0dVVrWjlUOXl3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlUbVpieGFzbUJmd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF4TnpFeE1qUXlNRm9YCkRUSTNNRFF4TnpFeE1qUXlNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTU9OdXNSQmpnTWpSSEJtaEJUOG5NQmlsV3VQa3hQWllxc215d2JUSDM3WXh4dHVFL0pZVmphZjZEbDZuZnBtCjExMmtLelUvTlVMWEo4bkFUN1h1WHoweG1jRnJjZjlicFpoUEVJN3hqY3l3eFMrK0FFMGR1L2w1S21XcXNUaXAKYkZoNDg3bnNKRkM2VkdQQ2h1RENWRzBOZmQ4WjE2OU1WN1FCWkQwS2tQTTIrMDZodmNDWmdJYldSa1NKUWJ2Zgp2MTNJaVoxeForNDB2V2tHelFPbHd5TGdlRC8vR080clVZNGM4RHNkSFIwcW9XTHFEbXNkdkF5VVdRbVhFT3IzClJYUGNnUUVtc1l2R0MyTmtuSkwrWS9QMHA2cVhqMDNuUVZCb2lkTUtkSkp2dFlSQUdnQkk1dmVSN3p1KzAxcnAKZUliZENaUVNLYk15SGNVQWJON0tTaHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQi8zdDR1Rm41Yk91WE9ZS3c3dVhSbnZYUEl0ekpJdWNDQUluSVVKSFJZZzROUmNSa2YxZEVSeE4KYlF2Q1ZNNUZxUEJORlZ3SnoxTzRXbGFXeXppbitUQkxCZ05WSFNNRVJEQkNnRUNTek5JZmYyTXFzVlRQN2lKawpWbUYxekNaZjlBOCtJOUlhSlVRTXhnQlo0THh1Y3JjZEIrTTZkR3p5ejlrUVhwUlo5SmoyWUtveHdodFhSa3I4ClluVG9NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TmpnME5qQmxNaTB4WTJZM0xUUmhNRE10T1dNNU15MDIKWVRCaFptSXhORFEyTkRjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJXNXVxZS9pekoxZFVEb2hyRldoWTVYbU9RTS85MVhYYkNjTTZkZGZkcFMxSnIyU1JFZTBPVjN6Wkl5ClVMOHgxNlRSOGlEam9MSExtUnppS0ZkN1lTY0NQazRuSXlNNEVHVHZtbzEweTRNTjBINnpYenVDdlpvZTQ0RzgKd2Y5Z3IyRm1MZ2ZITEtvOS9jNVpsVG5RQW5HSC9la2kxcTMxdXg3dHgzNE9PTE5kSEVtMEYwZktqTTZjSGk0LwpLYXBoMWVxUStqRm1iUk5QSTZiUFdVMlVONWxrZm9mTmw2bEVCVjRLMWJPQ3dZTExyb0FFcDQ4T3AwLzJVQWtrCktyaGVtQkVjNXlPVWdqYmdJUGo4cGxJRm9sVE01eDBMUVJram5LY2tHQjRtTGhTVzd4TFZCdmJQS1ZVUnh6eEsKb016Z1B0WWEraSt2RnppWHZGYXZzSmJQNlpVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-968460e2-1cf7-4a03-9c93-6a0afb144647.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