--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-09T22:02:18Z" 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":"2d1612a4-bd7b-41ab-bd9e-e5a753b60a36"}: {} 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-07-09T22:02:49Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 2d1612a4-bd7b-41ab-bd9e-e5a753b60a36 resourceVersion: "4157" uid: 0ce462a0-979a-4d07-9842-8b5fcbbab62a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZlVTMUh3eXEwNEF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09USXhOVGsxTjFvWApEVE0yTURjd05qSXhOVGsxTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwYWdjdGpXSmVtWTMKNm9nbmVOanpSTUQrTHZENlZTdUxWN09NN1ROa296dm9WM0NpZWpHdW8yVXZ2cVB4NERhaWhzTGZKU1NsZ05TLwpRakVkalpodWxKNXVKZ1Z0NE1ZZFJISzBNT25La0V0dXdpcUFleXIvdnFzbjJWaGtFbVAzUEl6QXNtYnZlNElCCitqQmhMZG5mUlFBZkxMdHZha2NmSU52VGVzN2tGTE9reVdXaFRaSjlRM0ZObmt4d3IvN1k3TDJ3UG5QSE9Jay8KbUJvVDFsNmdyVzFmNjNPd0txY0hyL0xCUy9vTHB1N2JSblBuN3hLUE1jWmxjMkY4RDd3byt3eExnOWZLQ085dgpScWJWMmF0YW90NitwYXp0RFc4TnBiNVpTZHI2OEpnbmhXSU1FS2lpUjU5UDhFdVJzV2J6SG9vR21pMUJKQzRHCm13VlN4eG1sSHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUxHOWNIVnNNNTI4dklOODdCQjUvSXFBUnFoZUprVWtING9QMW9vVWRaK0RzMnhRNgpXMzNLdHgvckFVelVOWGdWR2ROUjlLeUorNXFVSVpocFFDYUZaekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk9iY0RpMnU1VWk4UTNFbGM4Uk9FUlNEOG0rL3FRNm5ZZTdMaDRSMWI2S0ZFSUxJYk9kd29KSWIraW5mOTN3c2sKVHhoNkNuQlV0Umc2MXZDajQ3SlNvWWVVNDJ5RHh4eWl2Y2RHTmQ5MW1XVHFpa2Z6cCsvWUZGMjYxaTRhT3UwTgpmaFRkWS96WHBYMnhCOTErQmNWbGs2UXVxVS9JeFY4T3dPV25mZHF4VFZTZ2tNV21OR3o0ZGJEMnlWeGtCU2NyCm5tQnd2VXlPTzlOZHgvd0s3aklaUTJHdmVoZ1FtOGwwZHpkeXNmVG5jMTRZd2Nrd2x6QUVsaE9rdE5NWFFFc3IKekY2cStHRExaUWtKWk9wUGxTckEzMm9wcmZhT0hnRUpyb1VSMHhLc1NqNFdQRm9ETTMzMmJiaVA3MVFteVJHQwpSZHZRRVJDcytrUjByQ09BeEV0R0h3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlQdDBlcWRwbHlxVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T1RJeU1EQXlPRm9YCkRUSTNNRGN3T1RJeU1EQXlPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHFGU0NEcVZEcng1V0ZyTC9vZUlLUFdLYm1SZWNxaUtDbXBkRE1PZndhOEVQd1lWdHVUcXZSQm11VDllS3lQCjVtQXQxZXJXbmQybHlpODNKNDJSVXVScE9BWjI0ZDluNEhkNU1QWGIvNWEvRVAyN3gxQW81S0hadlhKemdEclgKRm9qMjRIVEZ4SW9pVFVYcCs0dWFEUXRkSDNJZUk1Q0tudHdINmJqQ0QyaTROcmtyWHVrNkpTMFUrZmdySk8raApEMGhReDJPOUNqREd6Y1ZoSUdjbGROT21xUXVMZnJ5ODdtN0hiT0JtL3BNbTlwM25zNlJLdzJvNk13NTRkK3E5CldXM2dkeUs3YkVSdW10Mm1kRHZrNTMyMlFKM3d2akliTDhKU1k4U0tGcHpXUVlNNDF3Z0VsczlPbmJFVnRFbVcKM3pBUmp3LzRSTUM3T0c3VC9UVG5uZEVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSFdpU1hiSVhkVVkxeVYva2xvc3h2ZExzclkwQWxGLy9lbWNLaFZ4L0xCWGFRYzZXVXhOV2EyN0EKeTJtQzVJVnd6WGRjdGNlSmQxOE5NRGx0MlNUdmt6QkxCZ05WSFNNRVJEQkNnRUFzYjF3ZFd3em5ieThnM3pzRQpIbjhpb0JHcUY0bVJTUWZpZy9XaWhSMW40T3piRkRwYmZjcTNIK3NCVE5RMWVCVVowMUgwckluN21wUWhtR2xBCkpvVm5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4Tnpka01XRXpOaTFoTXpJeExUUm1NbUV0WVdKbVppMDQKTjJZeU9EaGpOalU1WlRRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUovekRRYjhpWlRCK09BWE9sdElaV0hvc1lSem5HNndhSXRTRUt5MDZxWTQ0azU5emNGejlpUG11Y2F1CmIyOWg1WmlKTzBZK05Udjd2dGJIZXBxMnc2WHpUNnlZeDBjYXVZY1RTbmVibGhZTmNpVERMZ3pNdGtiMExFY0EKeXR3RkFQbGdSYlNFWnMvVkZrZm0rWExLYkNjN0lZajluQUxra1dHdHlQV2pJcnM3VW42a3FWUUtjYmNmM3JXbwpQMUs4K0o2TjlXMFhqS1E2dVRtK3hpSWJmT00rM0ZWUE0yVHgxQnFldzlQTzE2WFY0L25kcEltYklLazM1eWVOCmlwR3psR3JwdU9mSDAyQThuZkdzM05VTzZSMU1ZV1pyOWhONVFDSVdDb0VPdWVRbVB5bGxwSS8vM2ZramRXRWEKRVN3YmtVbU9rSXJPR3FBNTg0Rlp3RFM0OFhRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-177d1a36-a321-4f2a-abff-87f288c659e4.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