--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T13:58:35Z" 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":"fe1f0026-1efd-4f8a-9863-73bccf9ce6f1"}: {} 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-16T13:58:58Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: fe1f0026-1efd-4f8a-9863-73bccf9ce6f1 resourceVersion: "4081" uid: 40da59c7-7fef-4358-bce1-c97eb1ca93ed webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZG4wZU5pRlpNOFF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qRXpOVFV6TUZvWApEVE0yTURreE16RXpOVFV6TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExQ2RQKzdzUE5BbHgKUUdWUVNlcmpITmdBa3Rjdnl5NzNqZDZ6RW1GRkFWaXIvS3F2OTR0ZmxnSzA5NnVKOUloSVhyaVZrSitYOXkxUQp5ZGRxdUxQQU9JL2NSZE55RTlqcnhmOXV5UmJSS1NzTXdESlZEY081ZWRtcWlmRWpvVXdsRFMvOS9qcTZRY2dwCjIwajUvb04vaVRicVB6WHhOQm5UZ2hyejlQazV2cy82M0NPQkFXWkZ3SFkyZ2RtUzNWaDZCV0k5bXNHWitqa3MKL2Y1UncvODhvdTBrSno2cmJVUFN1NWYxV2lGd0VCZHdJa3VjWDk5ZHVvZHpGY0pSQVFMNUxuS0hiYzF4V1N5MwoyMDJpN0E2c3NHZnVxOGY5R1AvK0J0SEVQQ2hGMXZMbDlMb3h4MlNXMTBaVW5QVjd0TFYyL2ZkcHd5MjNSd3kxCkFDOUl5bG9HSXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUx2cGNvSnkxOGhCcXlzRldqTW9wR3p2U0RlWEdtalZEOXFJSnoyOWdXVkR3cUtFRwpzQW1naDdpR04wSU40SHJnK1ZyRk1GZjlaeXovS2o2TWxwUUU4akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmpRQVZvdWlkRzlwMTZBcWRISVBJQmNlbm9RY291bm04bnR6V2IrT242OUk5eXFlZE12U1Y3QWRudHJ6akpjaEkKc2k0SGNLN3podDlsUStwU0t3VHpZaW1YQURLVURJZjZZMUhIQVBtNWQ0ZG5JdnVqaFNzeDFSanJOWTR6OFBEbgorR0wwbGhOS2JTZzFyaThMOTAvcG02VW9pTGc3My9pV2ZiUm84aW1GNmlGV0VrRHIvY042VzNlTHdCNS9aaFBmClJueEF0cHlkSXRkOWtUZzgra2FjaktpSi9JM3Jna1ZzalIxZExrWkIvUjc5bUdVUnhTVWg4UWUrbjltYzk3dEkKWWtCY0VBUzBITDBZV3Z0K0Rxa0p2RUFDT1Y0M0tOTHQycVJMVEdUZmRVMWZTdlhBRzRNV01qZkFLVFBybk5xcgplaGZZRGY5cDBkalA4RkRLbWRXRkdnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTWE1xZUZvRU9Fb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpFek5UWXhNbG9YCkRUSTNNRGt4TmpFek5UWXhNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTVnY0JxbTZVN2Nzak4wM0pielIyZGIvZnJ1Y3JiQ0diQ3dwVEtteEgwU1NkblhTQllZSExST0dLSnJwRWxLCmoxTmRQR2labGY1V0c2S0pIS1ZHRWRQSDh0TXQ3S3k1Z3F3U0NzOXFldldwM2RNM3FOOE92ZTZPOHZNS2dKcEsKR2ltaW0zWGJJeTF5MnY0akVOaVJUR2xlZUNNdURCcFhCRXY4eHlmVkFSUktFaHB5eFUvbEF3dXJpOHFsMzFweQozQS85UEZDNjQ0Q250WWk1TlNlT0NNMmdtRjJxTld4R1hialhzOGhlcWxtQnplcDNuMWl2M1FWQ3IxMnlvOTJmCjQ0L0pqeU5YOXZESWNqazdiWU12MnF2WjI4WnRsVExPS2ZnQ21DSUthclRFNlIzZ1grTlk1QndsaUpMTWJCUVIKaDVKb3VPbUJVdTNCNWlsdzBnNEdSNUVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNEFPeFZsV3hhdE1DQzIwak5TR2NES28zQ0NTZDFYM200am5KSkJFcDJCN241MlU2WEVLSFI4OVoKbGdiajhxU0JWNjhRMHVmekpRT2ZiMUJPZDlHbFpqQkxCZ05WSFNNRVJEQkNnRUF1K2x5Z25MWHlFR3JLd1ZhTQp5aWtiTzlJTjVjYWFOVVAyb2duUGIyQlpVUENvb1Fhd0NhQ0h1SVkzUWczZ2V1RDVXc1V3Vi8xbkxQOHFQb3lXCmxBVHlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TmpnM1lXUTJPQzAyT0ROaExUUTJOall0T0RneU5DMWoKTURsaU16Z3dZMkk1TW1NdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdWMElDbytPcUdxYW1McTlhWVZrVXRiNmlPdlErNnpUci9XNlZiVFFxQ2dUNS91UjNycE80YjFFUko4ClhwS0p2TDJGeStHeTVQYkJGVWJtbDZLVjhQMW1pQTFtNktZWFZTY3lPNGUrSTdwNnI0aE01L3Y5Mk1GVnl4cDIKcmRxanhaNndUaTEzMFRCUlRKVFkrUEtRc1RCd0JYTXFDNW5wM0d0Q1ZTbG1FbEx3RWhpc0FTa1FtTkhXNjAydgpNckEyQ0NqUmVhcFVnMkpwWE5rb2pPbVg5R2JyeFJiZXcrTHJYMExIdEpyNFNhTWxpYm1ZeU94NmI0cFM1VmpuCnV2MHA4SklxQ3gxS3RydFF3L3BTYmpuSWwzWkVvWllLTHpkUWR6S3A0RExiZHpSNzJhT21LSzIvOTFGQ0ZoM1YKT1lyVEd3WlZyc0JDYXNyeVZnekowSGxMenM0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0687ad68-683a-4666-8824-c09b380cb92c.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