--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T07:22:40Z" 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":"98b3b6fe-f8f6-41bb-9c9c-20d8a463bd30"}: {} 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-11T07:22:40Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 98b3b6fe-f8f6-41bb-9c9c-20d8a463bd30 resourceVersion: "2377" uid: 8824bce2-a7f1-4aac-b3ed-0b2c7be15cce webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV3NFQmh1NlY5MTh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1UQTNNakF5TTFvWApEVE0yTURZd09EQTNNakF5TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxYnZxaTg1SmxyMXIKbnpvMncwNjgxalNhY2taay82ekZhS0hZSkZHcnZMR3pxWkFuVmt0Mnp1TTZZTHpzdWRGck5rMk1rekI0REVGZApKUVRvNktxVjQ1TW1uN1k2WGcyVExCcS9Ld2drbzIrNTJMVU02aUV2alNkQTEwaWhwVjV2R1l4Zk1ZM0ttVXowCnNFTkQ0d3FpTVp2S3l1ZXJXbXB4Z1RJSklCbDVRdWl1a2RERElCYnVrOUxNVzNUWTFLU0o2Z0psVWQ2SWpXMTkKZmVCNVRGMlVucW9CdzdGN1VNR0JCbGdLc2IzRGhXTlhjZzZUaTl1eXBrdHh2Qk5GVHhYbW9JSkNVK2lKN05QRgpqdmV6cHF6OU04b2NDTmNuL3ZzNWFCSm5HckwvNWJWR3JWb3gybnBXb2k0bW55TUZnMmw1dFRSMit6aTN2N2dRCkY0NUVZd3JzUVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXU3bEFIYjRUaDd6WTFNWWZQQStjUWRTdjc2ZGh2dGhvaGU2RUE4QmdMNTlMZnpFeAp1M3R0NEh5bm4zSTdGSThCY0ZFMXhjRml0NHhtVDZPTnh3TVFaakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmxGc05CcWpXVXVIMk5uTzVsZi9SUjl6Wm52MG1BT21lRVpSVXZTdmY2azd4OEh1V1Qxbk5XdHl1ekppVUQrNE4KRHpneGl1c1lwOUlvYnErNE5PWndobVZ6ZEI2OXkzL2wxZWl2NjRxOVphSnF3elFXVmxwWERhVUJNdjZMTllpWgp0OWhJQ3RrVGc2MUxwazVjTUVMdmNDWXMzT3k1OHNvTklnam9pYzJkcmo2Wjd1MjdUaFBFdFkxNG01amo1ZUcrCm1UM25WckUva1FSMkN1dmtJZkVCYXN0cENLejZqK3UvNzFVQ3VacjJCT3FSSzBqOEMwaitGMWNFSnI2MkpLMHUKMDNyWDkxaGZ4WldSK3dBTG1jRGF5MU1NV3NxOGpkT0RvS3l6N2V2RFI1ZG56TkJKVTJYL3NwTmZ3TGtIajgvTQpxUlhxYlhFamNoUUhLVUNpWStuZ0NBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlWT3F3VlUzSW5HOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRBM01qQTFNVm9YCkRUSTNNRFl4TVRBM01qQTFNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTzdTMjZ6VTg4SnhIYnlHd0g4NzdWVWJrenFtTDZvc3R5dlYxNjAyeXQ0Q1lZaFVGZW03MlJjSTZOeEVSTGxXCmh2YjZaWDEvL0FodW8xTmV6RWhwYU54ZW15U1RKNjc5aHNwVHpEb2txMUpqVEJHWWdrMGthNzNraTlGZzUrZzEKNWlWU3JINGdEVjB6cE1wZ3oyVG1UdmEvbHE3bm1BcUpRbi8rSjBYZ1phdFh2L0o4V1pNMGtQSXJ2Y0h3a0orUApIdmd0MjEwSkU3UjdpSVpYUlV5TE5HV3ZXWUFWQkFCQ1VOUm5URGErazBFamNOOWdoUE9JcjhleEROUjNIODFYCmlwblhIZ29kNTRnL0pnOW1HL2RFZEVDVE03NUt5R29EL0JqeUx6TkZIYnVEN3VidFBFdEJvS2lJL3pObWhxTXQKL2k0d0tiNjExSmpoMjhJR0t6TlZNYXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBd1hsTUFtckhEWFhpM3dLb3hRR3ZrSFBVS0Vub0dqaW82RndmV3YyRmJuQjdiWnlldjdSb3gzd3QKa3NwbmVoMzVJK1hmWmZyRlVSZzdIN1JweWZiUHlEQkxCZ05WSFNNRVJEQkNnRUM3dVVBZHZoT0h2TmpVeGg4OApENXhCMUsvdnAyRysyR2lGN29RRHdHQXZuMHQvTVRHN2UyM2dmS2VmY2pzVWp3RndVVFhGd1dLM2pHWlBvNDNICkF4Qm1NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TmpZM01tTXhNUzB5WXpFd0xUUmtOV0l0T1RrM1ppMWwKTVRRd1l6Wm1ZekpqTnpRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUI0aUxyRCtJOFBCejZuaDNIWTZTOXNMZmE2SGFVNjNoS3l5bU5vSFVhTExiVW5tZHRoWDdEdk1qU2gzCnpvbElsTHp4dis2bWEvaldZVFhMcjdXYzBURWVrS1RyanlJYVVXelJiU1dhUU1waDd2ZmhNTVZFb1g1dUNabEsKdENWZXV1emNpY3hMY3RueEQyaEE3b3RBSTJ2TEJCRythYTlacm0xSnN1YzhnNXZLUGI4WUc3eDVDb0lOUEpyUQpaTEJycTFDNmJCK0xTTytGVzJNUmx4TGVmQ2k0ekNta3JzQnlURzJuWld3VTg4aVhBb0RqVWpONEd3aWp1NEdpCk9WMTJNODQrVkJzMjNZNUtneEFrM2JzaUlSdFRCZGFvZ3RSOVYyVFBZMktsM3RjTTduYXhiMlEyb0paZ0FvR2QKY0twQWt1K3BkY1hSYzhKNU9IcVJrMUJ6VFlNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-96672c11-2c10-4d5b-997f-e140c6fc2c74.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