--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-28T12:01:00Z" 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":"fef3c108-9944-4c96-8927-1e769b05bd07"}: {} 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-28T12:01:24Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: fef3c108-9944-4c96-8927-1e769b05bd07 resourceVersion: "3135" uid: e85b5c69-b23b-4295-9012-cbf15ec95ee6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTy95cEpNeFlDeUF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9ERXhOVGN6T1ZvWApEVE0yTURjeU5URXhOVGN6T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwZGVJaDlZZ2kxWGgKcU1lb2RCby9JUG9DNjU1U3lFRVZxUWE5d1pZbEdkR2hYNWZLeVowSjNaRGVVejRpMUhGTll3MnhmQ3d0cXNtWAp0TmFhOTROMWRoV1ZLL04yK1BNbC9raG5ENk4wTE1sVlgwMzQ3d0ZuV2dIbnJYTWg4a1U1ZkZwQkkvWTVIOVpyCk1SUDdFMElTRWZUSngvekhHZ1ZzTHVhSjN5VDExK3grMlZoWmNmUTl5NDYzUU9hMm8vYVVXNWR2cjVOczIxVGMKaEQ5bk5tay8vcEhTemRWZkV4d0dkZk9aaDNEVGZGVUloK2tMM0xnYXB4MFlJQVAzNDZZUFphQ1Zockg5MXJVYwpRR0pqWW01KzloZVVua2JhS0ZIRkY0UFh3WUZvWmg0b1NiK2ZpdVQrdXhhcENTVWhraXRwVS94ZnF6NXhyRmc0CjdmV0ZvYU1YRXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWVGNWZ3MWorZmNNelVlVXppRWxFaWVBYVc5SFpxSHdIYWZxUmZ4Qk9uTTAwV1R1eApWTmpQYXcrUGh3b1JlUFFlM2NnQXN4Y05QMWVURnF2UkMrbVVUekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClh4MzFIUlQ4MDE0SFJBVE5mZzJJbUJIamp5T1l5bEkycncvblM5RWFtcCtMejJnMTFZdHRwUUViNlJ0RFl4aVAKaHJDZU1DNVlGbW5PNE83aXFES3lkU3VVTnBrMi9TS2gweDV1dkdhZC9MTlN1V0w2eXpKY2VHV1R0clR5UkMzUQpvbEJTbm9uQjN2OWo4dHg3bVZHcTF1R1ZjVEwycWFFV1JSbU8yalpScW9NcXRSVmtrR2VCRVdjVENHeFVuay9xCjFXTHk0blpGSk5sRXpXV2U0WDVOR2NhYzVJaUNObWxNanlna0phbmRjSFY5L0F1YWVlNGZ0S2JlS0s1OE04cnEKdHBrcWJnWXRzU0xYakswRUVDMzhhc0cvb2J6TXRPc2REV3M2dy9BWXBwY0RxZVJMK1FMaXU4OU5aSThXeGdnVQorcmNXREJuVTJ0TytWSVZadHBIVzR3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmSHlzZjlJQ2trRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T0RFeE5UZ3lOMW9YCkRUSTNNRGN5T0RFeE5UZ3lOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHNiUDRRRmlBYzRIMHhmYmVZbXpBOWJXTVhabnIxQ3BrZTljM1J0cUkwdjRMUlF1QWp3QTRuNEpHdGcwNjVhCmVDQjl5bzMvWWR0WXpqc25UR1FscnVXa2NIaGlHa2ZxNzl0dDlGZ1BlU2ZLQVNpamkrUUN6NW02RFlzT3Z0ZGwKaXFOeDFZU3A0eUJXL0pJcDBDN2pJQmRIcjJwanJBSGlzSjlYQkwwdjRBcVFhSGo1QXhQcnBwV0xhdUZBT0cyRQpzVVcyaXZmamdZVmVXQUtFaUc4U1BSQ0crd0VybHo5bmpIVDFJc2tyWTdySFpLQ3V3a1E0TWhFQkhSTFpVM3FaClg4azlYdGJsbVNZVXVhanRiRlBkZnI5RngyRTc3UFNkRUwyYytxUTFuY2FxaXFqM2tuNWVJTi9uRVhnaTNmQVEKdUlHWnQ1aGVHci9HQmRUQU5KSXIwcThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBalV0STJUaHpkOWxRb1lZWEJLSVM4RDExSmtSbjd3dkhUTmI2OU9zV2k0cXkxcU1kUkFwSWgyVk0KNEZ4VUNpTTlZLzlqdk5xdy9HRW90QjdzTnhjSzhUQkxCZ05WSFNNRVJEQkNnRUI0WGwvRFdQNTl3ek5SNVRPSQpTVVNKNEJwYjBkbW9mQWRwK3BGL0VFNmN6VFJaTzdGVTJNOXJENCtIQ2hGNDlCN2R5QUN6RncwL1Y1TVdxOUVMCjZaUlBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsTXpOaU5EVXpNQzB6TURGa0xUUmlZVEl0WVRBNFppMWkKWldaa09HUTBNVEZsWW1RdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUp1cm0yRHM1aEx2eWx0Y0tDVGptZVduRHRSY0tvWUFuQWN6TjM1WHBsTDRsa3gxekRwaEJzQ1A3VGZxClRsWEE3aS9PVm9EWk11ZGxSejZJRFM5UDZTSzlNQXlac3J1RkVkcFI4V0k1R1R2L3Uva0xIL0tEem1aT3RhTDIKS2JDdXVmL3lxSFZzNWF5NHBPdTVRaXpjT2c5dUVaMjdMOFY2bUxwM0s0eUFaWmJFdW5iNm4zUytNK1M4cjBKLwpRMUpjNE8zU0RqaGpvSmM1Vjd0bU1yaytodERyOHhOdXFwZC96N1p6TkpyenpMSlYvZmdCMk1ReUJ0VWRkN01nCnZJYTBsMkd5TVFvanZjclpqaHpBU0JuRWsxK0VCRUNkZGtTdVIvdGp1Z1h5bmM4WWJobXM1bGNKQzgzWXhqNlQKSWxRQ0E2WFdDbHc5d2U4alpLdyt4UXpScVVFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e33b4530-301d-4ba2-a08f-befd8d411ebd.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