--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-17T14:17:44Z" 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":"66bb714e-6650-4abc-9fd5-191f342d914a"}: {} 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-17T14:17:44Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 66bb714e-6650-4abc-9fd5-191f342d914a resourceVersion: "2467" uid: 3caf4f2f-8acf-4eca-9a0f-7a120890bb41 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYm9jQmNscEVQejh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReE56RTBNVFUwTmxvWApEVE0yTURReE5ERTBNVFUwTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6LzNZbVplSTVWcDgKME1UK1NwcUV3MHo1dEtra3p1NHV2SFVhQ0RJaTVqWUxJTnFyNTZnNkZxUnFSR2N6d2tQcEdpVTRaYnN2OHdTOQpnQlVoeHUvNTRZSVg0aGRVWnlIMHgyVm1RZjUwQjFRc1FVSGlZaC9sNDJwNlNoNzNNOEVKVW5BNVJVai9DSmRxCmJkSU1vR2l3SXVDWS9JcWYvb05TKzQ5OU9rL3hKV1Nycyt6b0dsS1JuRFhJNXl4N29xOGtDRTBJMmtkNzZVQW0KM0RPRUVOc2lWNy9vQVNKY1ZnamVFYUM2OXFPZ29kaHh5aE9JWTJpSTZzUkdBTHVJM3NEWkRMY1hTQXJyQXNxTwo5WTBjeXc4N2UyK0tKbGd2SVV6TlNEL2lZTkxlNHhGVFBUcThqQlVjcjBiL0pmWkJPM3JMekl1MnJ5a3lGUjY5Cm1pQWNtSWF6VlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXdDei9jVnE2OFJGUXBXUzFzMVVuMWNQRFFYenRMdnQ5ZkNlbXlhOE91U2l3M0RNUgpJRXdxdzI5dnRZR3NiOEZVTyttSloxRnlzN0dlbUkrbW5GNGdqakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmd5ZFJJNys2dnNDenhoM3U0NG9XQW9kY2laOXBWME96MEsvVFBzeVBlRmZweWpKMW01UHpaaGtqM2hSczIrZkUKbmwxY01ud0FCM1laNy9uSC9TcDZncUd4aG1hNTJFLy9SMXlqdjZmb0FPbFFSRWhkNzYxd3BqSENMcFAwK0hzdwo5UHk0R0dnMWY1a3FEQm03dUYwZ2t4OUNCZVpaUm1wU1pnUllJSVRXWnhTeG1MTEl0Tmx2dFFOVE02SFRBRVBYCmJvMmxnWnlaMm9QMXEyejJrMndvdWZuK0Nkc1BXdG4rUjRZWU5HRjkyWDgzWXFZUUFTUFFTcXBDQktmMFF4VmQKdGlkM09Fdi9oUnJrM3JEMFdYREcyZ1VhT0JvbERidEFEZDhldnk5N1ZKbnVqd0xuNm5teTB3aEE2UG5ZOWdMdwo1Uk9ySkdMTFhTSk5hN29vdW5kcmFBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYR0YwdDVad3o5QXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF4TnpFME1UWXhNMW9YCkRUSTNNRFF4TnpFME1UWXhNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUhxY2hFR3dHa2tTS0FVSWdXRWpMelJjQ0Rhc1NBbk8vYUcyMHJCZXI4bzgxV0hpTUo0MFVxeVFRTENob1JYClNwQWQwQngzUzA4aFhtL1hUM1gxaEw4WFJrRncvaitzYmRBRy8xQTdVdHpOai8zNldEVXhoQWxpYzNBSUVNZDAKRlkzSWRwMHFqclcwdWI2Q2dnTlpmLzhFT25CUkVuZnhoOHVKMGZvamcyOGNqVlNrZGxoaWFsd09wdFpVeDZZVgo4N1dmTUZhRldRTU01ckNPN0k1UFhTUFQ1blhFTGsyRHd1aUplbktnT3ArTUtYWlR1N0F2SkVqMWhCWElqWTJBCkdPTGpWZ2NhK2dtYzdZd2p5a1p3eFA0SGpkamtDdlR3cHhVUW1tTXg1Unc0NUdaOFhQSVl4UEsxM01Yd2dXaDEKS1FaNzk5QStwNEtGc1N0LzQ4K2dSb0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZXhtTGpkMFNPcHNVZWQwUjNlRlBKV21ZNTBNZ0JiMUttV2ZFaTNOYXBXV0RVNWFkemhHNzV5SHYKcmpFU200VDdEdk9YaFFnVG5jdXp2SVlEMmFsQzdUQkxCZ05WSFNNRVJEQkNnRURBTFA5eFdycnhFVkNsWkxXegpWU2ZWdzhOQmZPMHUrMzE4SjZiSnJ3NjVLTERjTXhFZ1RDckRiMisxZ2F4dndWUTc2WWxuVVhLenNaNllqNmFjClhpQ09NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWlRsbU1ESTFaUzFqWkRjd0xUUTJZamt0WVdJd1l5MDIKT0RCa1ltSTVPRFV4WmpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpwWlFJQk9HNjFCVmtHTU1YNzVuUHl2L3V2aWRKRVFpcFJlckUzR242ZS8wM0QyMGVtZlFpNG5zRkJ0Ckg2VCt2d25EcDdJK3psS1JRMUhHS3FHcDV6M1VhWE5ON2M0L3RRaStRN2dPV1I3T0EzR21FNEd4VEJHa2dPTWUKM0VWZjBxa0lwNFhYcWN6VzZPKzgvK1pIZ0RLMDd3Q1FMdmtrbEQzWER5L0lPM2FaZG1rR1ZNUk5rTzVmWVN2SwpJZ2NLSEcxVVlUdDZzOGtIRmNkU1VJVmoxOHlWM1NnODlxRmR0T2VVTXZvV0x5UE1ja290eUNEVDNrRmRYaEtxCmtneWcycHdVMkNNa3MveWFjYURXYmpoU0p6MlJWVWhzQllMamliUzZwRGc3UXYwb3BsWUloa0hOK0ZRemhmY00KZXhZVktLcURuek5UNGFSMktvWUVqbnlPSHdnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ce9f025e-cd70-46b9-ab0c-680dbb9851f0.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