--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T19:46:41Z" 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":"1b92a7ab-75b9-46a7-9286-e8af790a71bf"}: {} 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-06-11T19:46:41Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1b92a7ab-75b9-46a7-9286-e8af790a71bf resourceVersion: "2931" uid: b0a10b3a-2146-4c97-a2f1-22c2d6d26087 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVlBHY0MwYjNhNWd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1URTVORFF6TUZvWApEVE0yTURZd09ERTVORFF6TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2NWxpaW54UnZKMUwKRVlPSDNOVEZ6a245RWoyY2ZMMFdsZmtLZzI4cW81WVJLYVl2N0ptcUF3QmMxSUl4ZnF0dDFGTHprWnI0V1BlaApwUE0vS0s1VWNVeVk3SmtPektvQWpxeENyQXRLSVpRMjhEK2thSlJudDQvc0VTR1c1SzZNb2liSGRGcWZvbFZMCmIxS0NidDUzb3BqOWM4Z1F0ZVQ4UnF2azJMOFhhWGlEL0k3bUhqNmtFcE01a1FiWjdtT0tCWFJnYW9EWVgvd1YKN2xHRUFRM0k0V2FId09KTldYaWhwVStIaVo2SDE4cFpaenQ4ME5NbnYyL2k2K1RsazdxbVk3VU1aWnF0MEVwVwpJNlZOVUt6ZHYvalBkMllYd0xlSlpYYkZwS2p2bW10N0JURnRxaGpSaVp6a2NabGNOMTkwZkZjVTI2M283cExzCmZsdmRxeXBmNHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXAzUnMwU2Q3YzFXSzA2SjdWWGxkVEJsZGRwbE1jYmZodUlhcUVweWpna0VocDFGTApXMXRYUEoyWnVxMHZTUzNDdGQycDU2SVhzVmdqZnNhM2Y1TXZZakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClhzYlVkZU1VNnJZa3FJSUs5VGhNcXJyaCtPeHgzL09hRWVLQVBEM2M1MzBqais0SHB2OFVQUU9QeFNtTUpxWFEKZnNGYzVIMlJVQTN1bi9BdFhjK0thcndTZi9Hd01EVDUvalJyRFJQQ1UzV3Q0MGN2bHFVTzZyQVA5WmJQUmcvTwptK3pUWFdTREQvZWZDOGlsVS9VQURJcFpta2RGR3AzQXpMQUF6NHlXZGttOTdIVVA0bUwraFpiZHNkQjNYeGtiClpuZXdXVzBLZ2hGamd6aGMwODZuY3hHM3dERW9pZE84K2VMdE5uQW0wZmx6WVR3L095OXhHdGh5aVk1VlpHdmYKV1BvQVphZXduUFFqOTNmeGJERThjMGxCVGJCZWovUTBjYVMvQSt1VXIwUmJWNm9aZXA0VTJlR2ZBdTB2cmpqdgpnN1k5RWl4QjRldzYxZXZXZFFBVW9BPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHaXFTMzJ6RGpoOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRFNU5EUTFObG9YCkRUSTNNRFl4TVRFNU5EUTFObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS0Rqdy94bkMyQkVONFVET0d3WVZUdWJqRS9OTHd4YytoeCt6eStHYnltZDJMdDBnYmZrK3RQOGxRV0NhOEcyClBvY0ZyV3piQUE3ZWdKNkQ2SmtjMjU0Qm51NzlYdG5tSEJoYkpQZmZRVGFCLzFhNDhuYVE1WXpkOWFOQndQOUMKS2tmRi9uVGlRVlJxT3BWdmlyZjNkYlM3UzRWZzMvRXBmaDhSaW9Zbk4xNEx6STNnc1E3Q0pKNWN3a3IwWWcwTApLMUtqOTFBWWdMZVV5a0MvSzhUNHRKSytSYzJpV2NDMUhmQlg4VVZOdWZEVWs4Y0lDZzdrMkxqWDR2MVZnNitPCjVlTnU4ZzB0bFd6K1hzVEJRVlg0V0FYZXRRN2g0WEM1YW83N2VFQnFQTEo2Yy84NVhvV01CaGdzRGYzTVJCSmYKQ1Q5R0JwTTZwMXl4c0pHOU5pWTBXUmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVG5sTk5XVVl1NkpqaHdTUzgxdU43QWdnUjhYbGxyOEQ2QTlMR1NFek5IUGZRYXBnUkRrV0JMY3gKMDFIMCtaZjVpc2NXYzhxRVRUSVJKaGYxSlk5bDJUQkxCZ05WSFNNRVJEQkNnRUNuZEd6UkozdHpWWXJUb250VgplVjFNR1YxMm1VeHh0K0c0aHFvU25LT0NRU0duVVV0YlcxYzhuWm02clM5SkxjSzEzYW5ub2hleFdDTit4cmQvCmt5OWlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3T0RZME5UTmhZeTFoWWpJM0xUUTRaakV0WWpVNVlTMHkKTVdGaU5XTTFZVGsyTlRFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUh0c0ppR0RJa0VMOHlQd3M4UWRJekJiSjVDWFRqaHFaYzAvaDEvY0hsZ0MyeGlzRUlNUmVyVU1RNHhPCnlSWEl6QXhhL3RmMXFUb0ZncjdCZk5CNHBPSWRiKzJodlpIUDVmeWc2bmpma2Z5dnVwLyt4WE83OWtrZTNvcUsKTzZlYjU3TjZYWTJPRU5xdVdHRnpUNDFmZkxTSytCNjhCQWc3Z0t0VHM5UUtwWU8wWHNqbXRpdVBISjNad05SZQpkWk4rRGtxbjgzVyt1TzhrV1JBY09EQUpPTUxzb2RmTlNvL1QzVGdtT3ovMGZkT1FxREg4d3JubGY5citSaTczCjBDWUozemI2akhnRnNibXVBbk00dUVNLzZobmFqOENSeDF1aEdZbGJ4Rk92ZTAxVTZXL2ZNcTVvZlFHREdWaXIKNGFhb2paUjBUc0JVZW9XY2JWcjQ2RHZ4NWZZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-086453ac-ab27-48f1-b59a-21ab5c5a9651.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