--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-14T21:28:27Z" 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":"795aa665-7199-45de-9dac-73fadfbe9359"}: {} 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-14T21:28:51Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 795aa665-7199-45de-9dac-73fadfbe9359 resourceVersion: "3639" uid: 4d2da5e6-6279-4dd2-ac32-a8e2c09261a1 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWit3Y2hmQ1NLbzh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE5ESXhNalUxTkZvWApEVE0yTURZeE1USXhNalUxTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFyQzh4c090a3ZZU1gKcUdYMnJvajV2bW5xWEE5N0k3VUN3eFFEYWRiQlU5TEJoaS9yeWhHQmtRSXc2a0lVMDV3NTJ2SUZJZStmV1pIWApmdmFkS2xYSkRZWDZvZ05JUWNmWi9DKzJiVFplZ2QxbkVvelBHZ1diTEtRTTREUytIK244NjVGYzR3S3NibVJuCmUxWmJFNThDQW9uZXpjZzVjVVNBeDBCdnZOWEx1OGZmN1o1YU5ONWxjUTRZNVdqVEQ0SnBqZ2VpN3l2OUdVdW8Kb21hQ3k0M2NqeEtLb3JOdDZnaS9Xa3A5L202Z0paaUdKYm9nMENIbnk3SDVnVUo2bTZmWTVOSVlsRWpoWkR0UAprRGpZNkhxbnpmMG0zQzhWdUdHRUl2bGJiTGlQd3RCaW9qK2tkNXgyV3NTeCtHWGVzWm5vT21FMDljUU9UbXJ1ClhJMXpLaWpzQ1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTVLUTFmcWE4T0sxM0pvMXA3UllEbUNnWFJCRm5xaUZxODA4bUErR3UzZ3VZczhCbApVQ3c3QklZR1ZIRUdESGtVdloxQ2k5YjNZcTRhMlF4b2lxVllUVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm1HcGNDR3kzcmtJaEx0TWRMZmNKalk4WEJhTkxRY05UVHhmOFBTZk12TFp2WCt6cGtBZE1pKzhiUHc5d010S3oKWk11eWlhTEhZSWdWRHhKbFE1ZlErbTJSaVZ1VXU3OU9pcmZIQVArQkRzeXUrQVhEb0todkFXVDYxdlR0bzU1Rwp2VFBGdDRjZCtnZjVSR2huWmxxMEU2R2p0a0gzSGdoUjZSYTkvaWY5bGtDOHpJcFlYdWNkSFFQWUVpWHdCVVpSCnZrbVcybGZHVXdSSHp4eWFCd1Z4N0xQcXJ4SVhFN0lWcUVCRU1DS3QzMlFuWE4vcFNxU2tNeG5aYlF2YUMvMWMKYWpYL1VVZTdoc2EwRWZlWjZTQnJqQUhCb1RLditVeElFaEFkUnQ1d0NvZGk4ZUdvamI1U04vZ0hQOEUvZVlZSAp4NEtibURWUE5KUnM3OGRobTZwa01nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJYmd1T0VHNlhWa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TkRJeE1qWXpNMW9YCkRUSTNNRFl4TkRJeE1qWXpNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUFYbnNnMzVDalU1VUE2QVgwcGU4N1lHVUJFa0JOT3NyaFVFY1JiRVpPbDBWNEJxNHp0c2tBamtsSEgxUlVmCjdycFhlYjBRT0pkcXp1U3RVVzJaeGMxYUdncFJUNDdaNkh6SlFYamNobXVRNW02bmlPMXpyMnJudGJJQzJlcW0KclZVOXpRdTZKMWN4clpQY0FkSUJJa0Y5bkhRcnhVQ01zOUlFdHh0Tk82WnpQRCtpOElieGVkajBmakk0OUwzWQpZeENqcmRpUFh4dTJhSlFyQWQreTh3cGcxOGg3QldKU09UbkViMGs5Q2FqZGpoaWthREEzT3Y0Rko2U0hTT3VVCkUwdS90UkRyclNWd2V0cFdmNzNWbDBQQllXK1pHY1JEU1Q2OExWcFFBQndSdG5QbFFDSWlFQjNPSHpXS2F4R3QKKzlKVkhJNWRJM1lIMzB0QnR5N0JhemNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdHNkbDc3cEJSQXNJcnovb1FpWHlKVjV2RHJxWWtUMEJZZCszSFBLQXo1Sms0V0N6WTJFSFdDeUgKUDZGcWR0NnYrbzhEelArNWROeWErOUhiM1BtTU9EQkxCZ05WSFNNRVJEQkNnRURrcERWK3BydzRyWGNtaldudApGZ09ZS0JkRUVXZXFJV3J6VHlZRDRhN2VDNWl6d0dWUUxEc0VoZ1pVY1FZTWVSUzluVUtMMXZkaXJoclpER2lLCnBWaE5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1T1RFeFlUYzVNeTB6T0RRNExUUTFaVGN0T0RneE5TMDEKWkdaa016WXhaVGszWTJVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJhQ3JleCtJY0wxWGN4Vkg0bkd6em1HaHRObTM1citEK2Njdmc3SEtyV3FQUmNKWWVxTGErMWpibVVhCmROaFRPOGRjdFFFRkVRZU82NlpKY1hVbGo5NnlQWDNtUjhRQ1VyVWlaUDRiV09NMnlKOWY0UVdldXBZb1NjL3UKRHZOUDFZYjF4ZVp0dVAvRnNzbGVqUWlZTURFTi9ZWXBzbU1PM0JoZlptRm03dHJjOTl5azFFQmpwclJQdU9OTQp2Uk9lK0dKN3BJOXdkQWFHSkFJR1lHYTJpRmRQRXNBQkUveGNKdHhydnV5TjA3ZFRlWUZlWlZKYm9LY3d3NWMrCmZaSlZtOVhZVWRoM2lCVWVVMEZ1NFYxSTFMc01LM21CUGFFcXFxZjBDNlcyOTZvNmszVnlhbVVZWmRvTG5vdlcKVnlubStUZmJhK3FhTlZScjhvWnhnemhEU3l3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9911a793-3848-45e7-8815-5dfd361e97ce.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