--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-03T15:31:35Z" 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":"42fc35ea-1422-4bd5-8837-3a856e22b0f8"}: {} 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-03T15:31:35Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 42fc35ea-1422-4bd5-8837-3a856e22b0f8 resourceVersion: "2412" uid: 75fd882e-5a33-444a-b56a-795ff10eb67e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZVY1MU1TSUZvRzR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd016RTFNamcwT0ZvWApEVE0yTURVek1URTFNamcwT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0M2RuaGlpMjJJUHYKZnNHVHppRGplaDZsM3BOZXRrTGhESFNCeUhrNmRYMFZ0Z1VBWTlVSHpNQTNHRXNqRVQ5dXJ5N3ZzU3dabk9pOApkWkp4dlI1a09KUGp5VVpyT0NKRmV4dS92c2YzUS9heW1PRmpScEJ1N2FJOTNwMzd5V2FuSWdST1dwM1V6ZXg5Clh3WEtPekkrcWgzWk5KbzJIbjB6aXNEdGFDNDFGbGVEOTM2ZWdrUFhBUmtVWUNPL01IaVZ2WDF5QURuWmRrTFEKRW9CamsyMEY0YWN1Mm51M2p0bjJNZ2c3VnNxV3NocjlTdStzTk1hNWhNTmMzVHMzY0N1ZCtrQU11dm90dlU5YwptOUhyVWZIVCs3Snc3dFAzVzZRd1V3K1NDUElIS3Npa1o2T2tNUlhqN3ZPQVY0Q01NUDRwdHp1QXFBYXBHcitjCktMQWgyL1ZVSFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWNNNVdqQWRFL1U3VjMvWXRHUUVnMlBya3JCNHowWWtVdldtemlPNUREVFhEYTBkWgpGSXBWYmp0OEYvRHplaTBKMDhmbGNlVWN2WFF6cXJCSFlkM2VZREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmVjalk2bEJ6a0J1N0s0ak8rdVJuR3Z6K1h1cTkzZDBMcFFncnJlZEoyck5aMVdHc1J1VHNlTlpta0lVeHlXUG8KM2lLV0Zpandvcm9JSURjTWVEUWpPMWFUTG5taGFETVoxZkZqazNOV2poOEVkL0JSSGEzOG9yK01oWXQvVjBCYQp2R1NHelpYWU05Q25YZEY5RDFVNWxFQkRvWHA1blBEaFhYb1JteG5GU3M3eDVoY2xkaXFvZ05wZitoYzBPMmNzCmhjdGxzdGJyR0tjUnRGTVVoWVdkanFzcnk3VVhDMG5VcTdkWmdHcHB5WDllV3NaTnFodi9HSFJjdHNiaVMzSFoKaGcrbXRmeDVhYXpSZ0pDRU5rUTVPN1NlckpFOFFZcGRoUnZCZnhJcmVGVWthWjA1STVpWG4yNnhtci9PK2tjQwpPa2NZV1l0WGRKZWFSRlMrMzgwVDNBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlOS3NQZHBKTGdEc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TXpFMU1qazBNbG9YCkRUSTNNRFl3TXpFMU1qazBNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT2ZkYm5PbXdwMVAwSlp4TkdEWUF6NmNpK0NJNmpYRVQ2L3VMY01BYzI5OGNCbFY4di9RN2ExTVlLZUUvdnRNCkY4dDFKSVdKSEpnZDEwTit6Snp2NC9WczdaZHZ6MnFOSGIxL296bEVWVXV1YllLaFcwMHFpVGx6RFVTaUMwL24KK1RuUmNWNGVQdnc2Y2VKSjJPNU1VcGFUVk1RNzRKVm5RcG1CaTlEVjlRbnUwc3lXVDlZTGZ6ODdvVUNUcWMySgo3QTBUamk0ZDZCbUZKQXB6bGdmbGlYdmRKb0Z1aWgvVllnVmVtTEh2YmdySnk4Q3dtby9jaEpSSGM4aXRDeTErCmxENCtxcjM5N3hjTmRNcXlMM09oM2I0bDNTbFpQa3d6ZjNJSUJPOGZjOWF4OVZ3VG5HS01LN2liaFdSbzNtMFUKZVhwNjQ4UHA0TzZaQWtFai91eDlGdnNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbC8yUmp5dkFOZC9TSUtaZ3A2dkJpcmtlbjdOTXdTdldVZ2Vpcy9ZbzhNUXBLM21jbFVML3NmNzAKV2tkQ0Q2R2UwYVFONnJzOHJpT1c0WktxREY4SFNEQkxCZ05WSFNNRVJEQkNnRUJ3emxhTUIwVDlUdFhmOWkwWgpBU0RZK3VTc0hqUFJpUlM5YWJPSTdrTU5OY05yUjFrVWlsVnVPM3dYOFBONkxRblR4K1Z4NVJ5OWRET3FzRWRoCjNkNWdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsWm1FMU5XUmhOaTAzTlRkaExUUm1PV1l0WVRKbVpDMHoKTkRRellXRmlNekkzWldFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlseUZUOHNOQWFjMmFBd0RsWjdsQU1RemtSdHRXYzFtY2VOc0hTTS9JcEVORUpUOEFVMU9wd0o2YmdjCk1KM2Q0UXBzaTNXenI2THZZZUtNNDBrYWlkVGZLQ1BqTXJ3UEp4cTlUczV4aURROHNJVmN2ZkhLNlJPWlR4SmgKQ01iMnRZbWI2WC9VTTVFeWJSU0FpNkEwYVlLRzNWRzczc3dFRERjZTJ1TGdPNEU5emhKdTN4VVowc0tBYXJZZQp2T0d5VGJ3YmhMRENPaGp5bWJwWGdLVEVJcDc5TDhWcnd0dkc2UWN6R0RYL2ZNZ1JPK0NjYlBkaS9Zb3ZjcGUyCnBSc2dUaVpFRmpUVTlhN0oydEdQQmV6SE41M1ZMMFdlUDFWV21jWGFoY3JwK01JWE5qcHZyZVZOM0prYW9TQm4KS1AxaGNQU2dKUXlYUTFXSzkwSkJ6VTVkVzlrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-efa55da6-757a-4f9f-a2fd-3443aab327ea.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