--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-21T00:10: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":"0b0df9e1-3e92-4297-94f1-6306e5a019f4"}: {} 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-21T00:10:41Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0b0df9e1-3e92-4297-94f1-6306e5a019f4 resourceVersion: "3261" uid: 1ed45dda-180a-4188-a8aa-9cd26b536041 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR1dkSGR1NERORll3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU1UQXdNRGd5TUZvWApEVE0yTURjeE9EQXdNRGd5TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3VXlsTW5XblQxOVEKM3BhZ3I2a2hTaXcyUVQwV2ZnRjRhTjM1M0VBRlpYK1JIdGp2MzgzL0lhcndPZVhxWFlIK0FLS1VkUHFmcGd5eApOU1hldFdqelR6TlpIdnBhdHpSNDdrZ0g2LzBQSlN6WmFvTEZXWlBNR2xiVzcybGkzZkxxYVFhWWIweHBVOURvCk8vZk9yZWZPVXhEdUdpZlFSUmhVRHBpWkY4WXgzcXZoUFViL25JM2xuNjFyM3ZjZ2JNWTZVcXdYa1kva0EwWFEKT1RtakhOUTZJK25sWTR1RERFOEMwZEUyamhZTVRRS1RRbmZTSUVhUFltM1N0ZG53WkdMMG91Vk5lVVhGVGliNgpOLzFzVVUrSjhtWjY1cHhOOS8rYVM2UVYvdko2R3BqNEhpcENNeEdMbDRmbWZQRmNyTDF5am5keDlDOHBmU240Ck0vMDRpc29DcVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUo5dStjQk5sQmtjMTk3QkpqanFtVG9TVUxyZURoLzROQXJOV3FtdUdZbDIzSE5pQwo2TlZIV2JzVlVRQzB3NzBEcUcreUQzcWpSME1ybkw4UEp1NVVkREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnFkQW1CRzBCYUZwZ3J6RnBHYlIrejlsVHgyZGRWYzlLS2Q2ZDR0bVVWRGhkazB0MVhGRjZGbk9LRDJPcytZMW8KUXgyeWJSakRLcXN3YUZxdXVtd3NWM0RrWXZaVzJyb0lUeFlrais5NWVwcm0xNVRjOURjQXNmbzhRUXhJZ0s1NQpkSUpmUmhVS29XSDhydEhEOXhSZHFYM2U0Q3A5d2swVTRCcVI1VHpwMitPTkdENDNKVm1wdDJmUUUvWlBJK3F3CkdlYThrMkNielUzaGpNb1dKNE9mM0ViSk5hcFB5aFVOcDlQYmlzcWJOaFl4LytTQmJ5OUhZdGdPd3Q4MjQ3aVQKZ0xTQzlkSzB2OGR1OHZneTlqUHlYdmErbUh5WGpkMEM5R1Y0aHI5ZXRIMytuZno3bkJZWWE0T2NWZzZYOW5PRQo5UksxbWc5Z1VqOFJwR3NSb0RqSEpRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSK1NyeU1rOXVqVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TVRBd01EZzBObG9YCkRUSTNNRGN5TVRBd01EZzBObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUdoTmk5Y2NUV0hHcWo4RWhtQXVSK3R0TEFGVlM1WFFKV1FiUDNCVDB1dE9BQlFPVkxsVDhITGFVV083S3ZsCmJMUXZ1b3FyTjJmb2FRZ2N1cVBWMm81K1NnQTlxOXpJR0NreEl1VW02ZUlkUUZaMXBDV0Y2eWgyeGVadDVua3IKdWVFdCtzaWJJNC94L0xkSk13eVVYd2dtV3NYMGg2YmlHdUZOSEpweVRNZllWWWNLZ013NmFHR3ZoT3VzU3piZwpJeWtkZjVkUjhLcW85dlZrcnZSdVlDQWNaMHFrZWVTY2V3U2JLRWxsbTBUNVVsRExKTFRQSGF3WlUwWTk4NlM4CjY2MGUvTi9lYmF0RWFyZ25paE1pUnpnN2tiM3Ria3NwejRVSnV4SVRsT2lWaDJndk9YTWsvRWsveDRSOWsyUmUKOWZxRXg3ME83M3lLdTZad1g2bU9mV0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNzdqaTB1T01LR3k2U2haVXNPWWFSSDBWT1E3bGRaaGVTblhDNnRZTFJsSE9DOGxLS1YwK3RmelQKQnJRU3ZWWXlQV0NjMVZ5cnhnMUJxNWVaZWdXamxUQkxCZ05WSFNNRVJEQkNnRUFuMjc1d0UyVUdSelgzc0VtTwpPcVpPaEpRdXQ0T0gvZzBDczFhcWE0WmlYYmNjMklMbzFVZFp1eFZSQUxURHZRT29iN0lQZXFOSFF5dWN2dzhtCjdsUjBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWkRFMlpqa3hOQzFpT1dGbUxUUmlaR1F0WVdZNU5pMWgKWkRFM016STRaR013T0RRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUV4S0lFcjBEQm1Qb2VQQWNPeHJneDZHWkZmaVg2MXR5Y3ZPZU83UDJ6Q2dRRVMvSXpVckxGZ2s4cjQ5CkZjMzk2WVQwZmZaVXI3MVMycldlMHBVSzR3dlVZOWg3WWpzL0l1TXFQNGl2bHhDTUxFV3NCYnZGb2Z5TFNJNzMKNGttLzVQdXFyVGJGd1Q1N0x0b1QyNXorOVNvTzF2NGFzV083NEhKYWhjeVdIb1c1bGx0QlBjWlp6YzFzWlJDawpTd1dqeVNCbFlDRjRrSGZ0RE0wMDBMUlFCMSt2cU1EcDgxemdtYjFFZWVjWCsyMnlwdjJiWFJId1NnWDA3MkZrCnAzc1gyVWRDYWt3QlM1aGVUVlE3Z2x1Sm43OUQ2OGdTT25TVzRwWW9CUE1ha1BJNWhWWHBHZmtwZENtU0UxSHgKR0c5SFI2VklmOWErWnd2K084ODB6ZXNIeVFZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cd16f914-b9af-4bdd-af96-ad17328dc084.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