--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T04:35:23Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"5391fc8e-2716-49ea-a31c-539cf118a340"}: {} 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-11T04:35:23Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 5391fc8e-2716-49ea-a31c-539cf118a340 resourceVersion: "2524" uid: 37569083-aa9b-46cd-8438-967133658e8c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT2w5RnNNOXVRV293RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1UQTBNekUwT1ZvWApEVE0yTURrd09EQTBNekUwT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3WnFYTUc5NTlqazEKN01sNmo2M2RZbmtTVlhBMG9NZ0syYlc0U0FGZGtxdzBFOCtFb28vUCtnNVZsRkoraHo0V0hnMmJKUDdPODc5NAowQ3hmMnMvZnpOcUk0djZOMWY1dHA5cldSNTdhenIxRHlnemgvS0dES3ZyeEdRb3FSMkpRK2ZWT0JMdkJZeFY5Ci9DeGdESTJHaWhITFlJU2UxRVZoMmM0T1piaW5vZFVJZldVaU0zbXVlK3pHeHo5Y1ZkQUxDVitiNlBONWRaOUgKYzRKc0M4TVlITWEya2p0L1Ria1RmSm90S3g5eW0zZ2dvbW1SNW9qNlNsK0ZCanRWZWZYbHYwbHNxV05rQXhZKwpnTG0xZ2dieStHbTZOMElCS1hRRTRxNEhjVUJiRGVucE5Wb2FSaEhrN1h5RzBtdnZzWnVEVVZhMGV2dWxteXUzCkt3WVpNNzhXalFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUdJTWJ5RkRWekkzbXJaZlFGc0lsV09EMjJ6MnhLUzNlY1ZKYU9tUU5sdzZveGZvdQpObi8rT2VZNEY5N2lwUFE0bkRaU1BJQVVrNnVZd29TMk5nUlNsekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnJBbXZCU0NwcnZjczFJVlQzZzY3a1hINitudHIwYWFNdFFjUWFDT1czMnkvdTV2c1JoQ1lsM2VBUDBIQWRkZ0UKbHJUMG9tcUx6YTZYUDBiVlpXaUNzSU94Y0ZkMlppUm5KZTM1ajV6VFg5ajMrS3U2MVk5cDVkcUF1N05NRkk0cgplYzRQZW03eCtTcU5XSWo2c1ZLWFVVa1ozeDVpMHlXVU5waXBIRGhZUnFCNWZ6OVJxeW1tQ1hocldINWREbTVsCmI0SjZTS0t0VWtGLzBVQmdaT0x5eEFFdGpIY2lsVHgyMjRmaUV2akZEMk1vbCtMeUNCb3JmNyszVFZzUnZOQ3kKQjVGMk00dStya1NCSDhObCtRQkIva1Z5dXF4VzAyQ3J0US9ma2l0ekRXV0JWbFZPcEpSNHVYdDBlWG4zNDY4UQozQm1FS2NEd0ljdVNiWEY2aDN0dWJnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllQ29uK2hPV1YzUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRBME16SXpObG9YCkRUSTNNRGt4TVRBME16SXpObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUZ6TEZjYkgvcTdQRUhyQzhibWZpcmJlckd0UExrMEV5S2JaSys2RVlqR1AyKy9UVlV6bzNvek95NGVrbkEwCm5uSjNGQ3piVkhiVnRRUmtzYnRyOFdZem9Nd3YxZ1FZeHl6WVBURkpOYnhScjcyWXZ6alJhWWE1d1ByQlViLzkKcUV4MzVocWh4VURrcFI1SDQwKzdFYVhCekN2MitubUFNQmR5NDRIMTV5RURZZG5RWGp2bFVVdWFNckRVSjRHNwo1MHd2TzlxTXp5a3FIOWJMZ0JqTi9DZEZWOENzWm1BeVNDV0VITmJ6WE9nMXg1UllsTVBrcHJ4aUR4VnIwS0tUCmJQTTA0Z1pGNUVBMkF4MmhUSXZ1N2FYNlhrSURXUHZyMjBWMzFYUEZhazRMVTdUMnRDWFZoZGRFd1Z3a1h3bmsKbGtaeWFhS3A2WWJsMENmNDJnTGZjNTBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZUo2WVJDZzEwL3pRb2NzZ1FjWFZmMlFPbm1XTkt4RE9qQ3N4L0s2OXl3OENHU242d2dQcmdnZmsKUUVnNEluVmNxcmxaUzFENlJ5OC9RUEhsU3huZnVqQkxCZ05WSFNNRVJEQkNnRUFZZ3h2SVVOWE1qZWF0bDlBVwp3aVZZNFBiYlBiRXBMZDV4VWxvNlpBMlhEcWpGK2k0MmYvNDU1amdYM3VLazlEaWNObEk4Z0JTVHE1akNoTFkyCkJGS1hNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TmpOallqZzFNeTFoWWprd0xUUTRZVEV0T0RRMU9TMHcKTURRMU5EZGpNbVU1TVRVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUR1WTZkVGk0MkdPckdCYndXTVBKQ3JLaEZidHRCdWp4SDg4ZVVSKzJhd3VnaEpQRm1zcWZZc0lkVGxVCkptZHJLbG5hTjlQdXlPSk9KSXN3bGNreXhETTlOYVAwSGdUVlY5VGNlTTdGemxWWVUxK1dnbkt6dGdFelhXbzcKaHNzMWJTWVMzWkxxbWxteUUvY0pKNUxNbGVsMUFrTkJMV0l6Q3ltc21yU3EzZVZEZFFvK0psMWNwNnVhQy9YbQorYUhuWHEzb2lNd2Joejg5UkRnZVcySDhXNm9tTXdjZi9zK3VQdEtCWk1rRmhzaGY2WmlRanJrNFdNWXhDbmQ4CkljTFlRQzU2TU9kd1E4TitaT3poTEk1YlVHUFpTN3hPVUZBMGliWTBEN3k3TTNGaVJHelg4RnVCOWtJejNkc00KOVhnTlpuNUttdnhsSVRBcVVzNTRmck5FLzlVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-063cb853-ab90-48a1-8459-004547c2e915.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