--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T03:25:51Z" 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":"7ce997ab-c2d9-4e19-8b57-8bfe11e74ccd"}: {} 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-09-17T03:26:40Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7ce997ab-c2d9-4e19-8b57-8bfe11e74ccd resourceVersion: "4383" uid: eacbc96d-ad72-44e0-9b8d-d30e9197873e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRzlveE0rSVE4TE13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56QXpNak15TTFvWApEVE0yTURreE5EQXpNak15TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4SGg2OXRMckVlYkgKQ1N3ODdmRjY5dGo4NnNFdkxDS2tWYjBGUmxaLzBDRVh6bkNCVFBXNm9ubE91WCs4N1pNWlQ5Ym5JdzhrTExnWgpwSVpDeUNNbjlUZ2RzVGVCcjhmOS9XelZRb0JIc3QxM0srWEtQMzJ4VjFUb0R2WUhUcmhLeDRXSTh3V2NWV2I3ClFxOUJoWVp4b25TRmgrKzgzZjFjNEoyWi9yOFhzamJtMCtSWkhic3JnRVBkdEN1aXRCNzFMck40UElDTHlyb3MKdkk0YTlYYVJ6Y3NlY1hSVmZNcTBtYWRHTzUxREFYTGg2NGczdXZXT2NhYWM5a2VlNXBJd1hFZXpUbmpHVy9JcQpOcFBEZGNiOUMxQis5Q25CcXQrQ3pPZ0d0bjIrb0psS2I3OU9QVmRKVmhHRXNDVjFvSUVqY2ZaaGZpVkVlQU9ECkZCd2taaUcybHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWhCVHVUaE92QUlJWEg3aWdEQjUyMnhKYXJBWEVIWm1qT2U0aUMvMkNpN3pwRmU2VApWdHdQdlhKTEtjcDVtdnpNZXZyVCtaTnRSb1pqYmJuM0VobFArekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmRuWFN6cnRrS2h5V3VkNGVOWVZzV2g2LzVxbk5pOUNEQWpGQTY1M3BwRjRmWDFHOXVCUE9COTJEOEJqWW51M00KNnlDTkNQNytwdUFaRjRxYnl1dEd5VDRKd3BDT0YrcDNDTXM5eTJCWVhPSnV4am4vNzMzbytuUWVNU3BBY3RCVQpXRTh5eHgvMGtIQ0N0TTVGTkRVVW10clk2elRQV3RMNDBzOUtGYnRJdU9weUVQMmVxYmFpeFlOVWI5SFcrZXlhClZlWmlWY3NxZ1laSVI3RUNVbGlTRTFLOGNKNitpcjdxUzVHRXh0QXdPby9aL0dSS3J1UE1KWHNoTThXdUtMTW8KKzgvUlZLdXJ0Zjh5T1RpdURaR28wMEpDc2MvN0l1dS9jbjhnUXZIM1VjSzZmUCtjbGxHdHVUSTkwaUxUSXlybgpWTGFHY09heWNtTVhFSTBLUk9pbzdRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXR2pxaHllVUpOZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpBek1qTTFNbG9YCkRUSTNNRGt4TnpBek1qTTFNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlRlaUxmK0ZBYURBZzlyRjBSbTdQVXkzVTFUYjcxeWYyWEs0V3M2dm15TzZNS2k2VmhTSWh4UUVaVWd1SWo3Cms1TlVlYVFoSHlmZ1RSb2Jrdld2Ykp1ZjV0VElGL052UHp0VW1RRGV6eHJVRitCNkdsa3V0UktQaUh3VDczTkoKNDhMd2JVR2dkbTZjQ1RYVnVWbTl5dDZWT3p6dG5CNncyYnpUSkhtT09nUFhaUWlhZnQ5VFA5ZzV6MkJRdUtraAplSTREMkVNdWx2bUlYTmJGaWlKalh6ZjdFTGgxVUZ6VUU0MnhDL3Jwb0xFTW5hTEtOSlVYYmZoTlB2US9uS2dOCjdiM0NOYTV4TWFUVW5kUTZkOVJFODRvN0dWellnYjFLSTZsS1E3OFoyVXJNZm1YVzZkR1BaTE5ZMDVxbmFQNmYKc0tMMERyQThJb3V5dHRuQnVabkxINE1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaUtHV2VXY0VQK1VCOUVhVkxRYkxiM0RwekFGVXc5ckd1VExvUWt0cjFPVkhXVGFIYTRxejBDcHgKaXRORXhFT0UyUHNaRks2SHZhMW50WUpFMEh4R0xUQkxCZ05WSFNNRVJEQkNnRUNFRk81T0U2OEFnaGNmdUtBTQpIbmJiRWxxc0JjUWRtYU01N2lJTC9ZS0x2T2tWN3BOVzNBKzlja3NweW5tYS9NeDYrdFA1azIxR2htTnR1ZmNTCkdVLzdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TWpjeU56Um1NeTFpTURoaExUUXdZekl0WVdRMVlpMWgKTnpRMk0yUTFaVEk0WlRFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUo4RUxsQ29hcm9qZ0lONTZleXNUWEN4UjFkeDNKbk1odTVvMXJNMUNDZmVYV3czYXlrcDZDY2hXbHBCCmZQaTBhVy82RjgyZURKeVpLSHNaak9VYlFYU2dMT3JYZGltbGdaU1FNdm1GNyt3SUkrcy9IQ1NYZHJKazR1SW0KcHd3QlZsQjNNcjN5QUZjWjg2TTRTRE5iRGFjYzRYSHF1T2hqMkpkRDNyc2RrNS9iR0lNN2VkU2hBTW11OHJ4awpoY0pWOTdyL0lnNVZsWGJEelNLeWVKaTcwK205aGRaWnNRVi9QMXc4VENzaHI3SDVBaHAyMVJEZi9UcTBFanpmCldWalRkR281allCc0JMSUxwL25hcVpsc2V3VkNBdUd2RTAyUjJsYXQ3Rmw5WVgxYlpZeDBIeWRxTENYTlpVQVcKbXUzVTNNUDdGWkt0UWJkWTJwT29JZVFPZHJ3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-827274f3-b08a-40c2-ad5b-a7463d5e28e1.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