--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-29T02:47:56Z" 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":"f4ac8f8a-a8ac-40bf-bd37-68e64358f87b"}: {} 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-05-29T02:47:56Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f4ac8f8a-a8ac-40bf-bd37-68e64358f87b resourceVersion: "2455" uid: 88c76ff4-58ab-43f9-b3ff-6ddbf7ea9043 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRmp5N1NXYVBURlV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9UQXlORFV6TmxvWApEVE0yTURVeU5qQXlORFV6Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFuUCs5RHo3blQyM3MKNnUwTzFNMElJR1ZLcjNoZVh1WkI1eWZsNERkQitFZWUxeHV2VFVSZHpGbktkcUNlT3pETWpTb29LWHV0b0NUVgpvNEE0bVFTdnhVcW5Ra3lJRjJQaWE5dzRnbFUwUGVkWnd2N1BCU3RuTjBkbi9wWlBHWFpPRUw5UTBBclY0YTlDCi9xMGtLSHVSOHY4dVY0K0Y1K042OVdHVkVRREhFcnJNQmlwcXRpVnAvUVlUSFBZaTJkeHRXS1ZWZkx1RWI2MEgKU3QrVEdDQnVrYWprZmNPeXlMQnRYdjRwSXQrME1kOGFSYS9rYW4vR3N1UVV5N0s5a2xRYXl4UzdmTzlGU0pXUgo2SnB5MkVtaWRiN055VGhWR3F3U3pTWGpLNVp5MFlZVUtKYVkwQWYxaFpHYU0yN0RUNDVCWUxDNGRVRnI5NzErCkRub2F2c1FSQlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU0xb3BrZWpjMXRSYnhsRFRjSHhUL1V1MHpIUHB5Tk03Zi81YUNiR25SZ2FPTVpIYQpMU200RHc1OVV1WkNOZzhZZmZUQStFNlRFRHRkSTRudWo2T21rekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkFuZ3V0dWpmbk5hUW9oSFdpQ1dPYW9MMHZFSFRlNVZxSWthUjFjcE9Db1NVSDc1eTkyK0t0MmNxdmVGYXpoY3EKLzBJd2ZRUjVaMGJuMDQvaUkzYjE4cm10YkdaN2tNL2hRbEU2WVJJYUVsbHJNaE02c1U2dW5JbGN4VERvNUtuRQpGbTVWWVdycDEvYUhlOG5QaVVERW8xSUZWS0xsaW92M2xmNTY4STB3dVJIb3htbU1LZk0xYmVnbXhNWnArODZBCiszaTMwS3hjMlVrNnZsaTF4S2NhQ0NMTHBsVkROZ2x1QnpBUVRZRG5RcThIaHNJeTlTdXZWdnBYeUY2N3UzZUQKbWRhT0J0dm1uQktNRkp4V2IyM3NDOEpVYXlmSER0YkVjNFpvQjBJWU55Zk1oeHNHYlphc2VoT2ZjU3pwQ2M5TQpVOW5hTnhBbmdtMTJOWXlyYzhWUmNBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFeXRXQVhzTjNpRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T1RBeU5EWXhNbG9YCkRUSTNNRFV5T1RBeU5EWXhNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTm1nTVM4SE8yRGJZdGZZYzZZeSs0S2lOaUFYcERjZEt4Y3JNb1J1K2tSdGUrRTR6elptQVc1dFlObmw5dlJvClI3TTdkQ3J6MnhmZkxhM2xrTDhUVXhocnUyNURtelIrY3pGZ2RKSmcxSi9zUk5sdXR5ZWNvM2FiV3BDQ2c2eVEKUmdiWnZ3ZkZmVDArVW5KSFhZOFBiMjM5bWVNdG9kR1lLYUVSOFQ1V3J1V0JkSlNxVmcxWm1nS0JEOUJyM0V6SQpuUFBBRkJaUWJXRTJ5QW5DMGxGS21MVW9QRy9sRG5Zd0w0WDZXSVFhaFdSUVJZc3kyNmdhRHd6Vmh2WnBSUzZkCmpBakx1cjNZbHQ0MlFxeVdqcjZFS2dTZ2ZjTVlXUTRrRUxZMWFQSS9iT3dzdU5mc1MwcjYwVWJ0RStnT3F4bGoKSGh6aHd3QUVkRTI5SFFFejVwcnJPTDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBR013ZGNKOTRWekJnaENMQUN0RUhQSHpxRDlkQno5a0hPQnEzZUlMaU1YNlFLRWNZYVpXZ28xUzcKNm9vaXgwU08vWmVnZUV5dk5KWXJZWDdmL2ZNUzJUQkxCZ05WSFNNRVJEQkNnRUF6V2ltUjZOelcxRnZHVU5OdwpmRlA5UzdUTWMrbkkwenQvL2xvSnNhZEdCbzR4a2RvdEtiZ1BEbjFTNWtJMkR4aDk5TUQ0VHBNUU8xMGppZTZQCm82YVRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtTnpsak1UTmpNQzAxWkRrekxUUmxNV0V0T0dFM1l5MDUKWVRjek56TTBOR0l3Wm1JdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUI2cFBJNmxMNWVMQWcwYkhmU1lmbjZIcEcrM3hxN25jVEZMYmczaVNFQzd5Q3IyanZnQUwxMXMzZ1pECmR0MElYcXVqTDA5K2hoOHBNRlNVczFmck95ZnRrZlhwNTlUcXBRemNuM05IMElTb0lCZW5VMmI5a0hZM0E0V3EKWHJsMFN0RVBZRGxBYUQ3U2V2UXBvUGhNUGtvYUVmdXhTQ2MrWUNMeVk1MURhNTFFQTBPYUQzZ0hMYkFXejl2UAoyaFlSQU5TSmo3U3JYZG80b3N4cFdQWVNtbWw1YmpvcnpXSWtjMWJVNUk0Znk3b1pEQnBnOWtXSTRjbjVEeWtNCmgwR2FjM0tHdU1BQzcvZkx1OUxaMGIxS2k3Z1lpMWQ4eEpHbHZ0Y0wrR3RUTnh6dFl5R2hPWUpMRUFUMlhQNnEKZG9aNnpLcUJMSjRXcy9ZeWkyMkZMeFVzUm1nPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f79c13c0-5d93-4e1a-8a7c-9a737344b0fb.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