--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-11T23:25:17Z" 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":"8c880287-fea5-43b4-af2d-70b04079a68d"}: {} 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-07-11T23:26:05Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8c880287-fea5-43b4-af2d-70b04079a68d resourceVersion: "4392" uid: 521ff396-a407-49cc-a7b5-0e51bdb438e5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZGRMV096WjFoMFl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1USXpNakkxTmxvWApEVE0yTURjd09ESXpNakkxTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0RENUUVRPT3QwTFUKTTB5TjVVSWt1MUVSRENacGwzMEc2WjZsK2hNNHJQMzVkdUdQcjlzakwzak1mdkdHZHhzdGpzSTB2SjlMSTRWNgp1ZVZScElvcW0wWlg3LzZjazljdVJLc3VVRmE1cC9UMGw3bThacUNHcEVYajl5SHJTL2tia3FTeVJ6My9kRHlHCnRRaDhXQnQzOStKck5xYmdnMTIzRnpOQ3pKbDBFVGI1dUw0aWxqamhwVXE5anBIcEtaSzM2NSs2QVRIeUZLZnQKMUhxRkxNbDFhUFlwL1kzd29idEN6QXRhOG4zM1FQNURxT1NqT1Z6M2xrL0Mzb1V0a2JCTi8rekoyWUhDM1UzUQoxVGJWbjhaSXJ5bmgyVHE5d2R6Q1ZEd1cxV3V5UVZQYzVqRTIxeTR4Wjd4TFRURm9kYlpBRXJobXZST0xuSFpkCnRsSnBhSUtMZXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWEybUhTYjVrRU91aG84VHZ5WHFFUTVqUU9xbExiSnlkTzhQTXlBQUxuNlJJQVRHTApGYUk3NCtCbHlrUEZwTGpFK29rQ1VCMXptL1JyYkJJQW0xUHRRVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmtRSjN5YnZ1NUFLSThMZXAyaExmem1tN3I4Mm1yYTJrZmVDd0JzT2JYYU1UbUZBRm5TenlhTnczM3BydjQva3AKTFpNL0Q5SFAvUVhoS1UxYmlRWmlhTjlpWUFVSUw2blYrZjJwb0hBdEJvMWRWSmtkUldzQk1DRFgvZ1NnMlZPeQpFSXhkZkVZVUFKNHNSTWEzdnRDZFRWWHZNMFZqRFNCQVAyenk1SHRUQ2JIZy96Zlhic0hJZWZqV3hiczA0OFRrCi9NaTRYei9ROWYrNUU5MDdIQ0VscVBKbmJsNTBVZUp5UUhRV1J2cGZrL05MY2d4OTBXZkt2bnVwK2dZT0lYZkwKMFpuVC9LdStMQ1lzcFQvQlJCSDIwMUZCRUdNUjNibE1WU2hpbkVRVFdQMlQ0MS9NNTRuNTlBdHlMbXVQWUJpcwpOekduZkpscnRadktHK1V1d1EzbnVBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKdzIrY0Q3Y0N1QXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TVRJek1qTXlObG9YCkRUSTNNRGN4TVRJek1qTXlObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSmVxNXFTSkxyRkJtZ2ozREFpQ3V1aExuNXl2WkRzaE9mTWlxNFhpNkIxS1hXTVVlcmJaU2Q0M28yMjFERldMCmxnWWdjUC8vMkpIYXpwRnhrSC8zcFMyUEZ3RGwxYXhVN3ErQ1J6c3c2SUtvUENtODBHcVJqdXFhekJqUGZ2K3QKTHkrV1FsbGVXejJ0aHFYWnlSelpNdlVSa2dmQ081bFByT0F5eTkrbE55cGdOaHhCUUpTTzlxU0dQVllsdTdocgpKZUZ5UHRSUCs1NVkrUFlFdXBWTEthU0xjZmlKamYrNmRxU2RHQ2lGbThNb2VDWlAxVVQ5M1Rxb1RMbXpDR3FSCnNwVzJNcERPSkhrbnN0eXR1VFBqWUJ6VFZpdGRscCtpRFlwRDhlSHFueFQrYU9oMStSQXNZbFlxNGs5OS9hRUgKaW1reUZtcE5oQzZxaTd3cldCTUNLY01DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbTBMUGZmQ0NzQ1l1OEF5VUFYMFJ6dDJYUC94WjVUNVNxRmJ6WmowcFd3b09sTGFXRzh1K2h4c0QKSTVMUGYzZVJnaGQ2akJhWTQ3QmUvRGgzMGJpWFdqQkxCZ05WSFNNRVJEQkNnRUJyYVlkSnZtUVE2NkdqeE8vSgplb1JEbU5BNnFVdHNuSjA3dzh6SUFBdWZwRWdCTVlzVm9qdmo0R1hLUThXa3VNVDZpUUpRSFhPYjlHdHNFZ0NiClUrMUJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TXpGalltTXpNQzFrT0RReUxUUTFZVFF0WVdGaU1DMHcKWVdVM05EZGxZalJpT1RVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVEUnM0RVRDYjNLemJEbWp5RWdIM0VOM2tBVzd4UkN1N0R5REQ4dit6ZTBHYS9XYVhnYXVPL3dpeHcwCmFwV1VIakZoamhSb0ptOUJSZnF2UUlncUN4WTJGcDRqcUk3WlR1QWRqZDZZT0l2dEJuUmxkT0NSZ1YvTlZSaUwKRXI4N0NXU3B1cVVBQ0pmZmVFdVJaY1Z3Q1pxSDhIVFNTcnRGQ3NMQ21QenVCUU8zQkFsWVJ1c1J6c2dvcjh3dwpXZnJ1elN6ZHdVZGlsT3FCSTNTUTZwa25tVHVTTTI4SXNnUnlyY0k4UlpReUdOOHl3OG5vaE43Uy83Q3JpWnJhCkhpTk5lWHplUzhLSWNoUGtqTXd1ZGVwOXM2MC82S3lQM0w3Vk01a0VYYSt6N3Y1a0FKZ1dpNG9meXJSZmVxbnQKdm01ZTZ5cEFUUTRNN0dSMUpVQUIwNlZrYjA4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-231cbc30-d842-45a4-aab0-0ae747eb4b95.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