--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-06T19:22:34Z" 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":"a41ef8ef-f7da-4907-a594-4dffc51b582f"}: {} 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-06T19:22:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a41ef8ef-f7da-4907-a594-4dffc51b582f resourceVersion: "2321" uid: 09848f5b-f0ce-433b-bda5-46d748020d40 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVTVtYlJVSG5aTUl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05qRTVNVGN5TVZvWApEVE0yTURjd016RTVNVGN5TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFrdzJCOExUTmdDOFoKR0kwUEVCNFBaNWtnWHFSakZKM3VzWmtsMnpJKzZUdVdyWTJ1b3lDcWg2aURjcnNISVNVSDZGZ3NVK1NKN21KSQpabVZzOXNwRXZwR05IU21teW8vZ1RjYUg5Y3MyYmErWFpuanFVUDFRSFlGZ0FKQ1VTSGFOTjFLL2RjMy9GYllwCnEwbjVaUUowcjBxbUtOTit0MW91S3owT3BqZlVQQXV3Zk5yQkUwK1BTRkdPUnN5LzJHQXBMQkh4MW9pb0E0bEkKQWNDM016WHNVY1NKbGVJWkNhalk2N3J3ODdwaWU2cEdTemlBOHN4WVpxSEp2RE1IN2txVGoxNmVNNlhONnhtbgpJNS93ZmxkbGJ2VGRhNHkxM09XQjM1c1VNeEkwVXprTEZDbURWaVNYeUtZWU0rV0pmYUxIa05JVlVNM2VhNGlmCnBMZ045djlWRVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXZSSVN2cGt1cnIyazlHM3Y3WVZ3K1VDVlllWmJxLzZ0MElvQTdUd29vUHY2OCtKTQpheU5EMHc5WUZleHd0bGNkaEdMemlUTmNGSDFBdGRHZ1gxaHB0ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmZtTUxGTHBTdFlDNXVpMlRKb1JMa0YzWWVuMUdSZWRmbkMzelZsdWx6N3dpWmVKZndoZUp0cFJ1MXpFVWcxNzYKS1JlUVc5OVBLdUovZnpVeElwWVFuZXhDajRndGd6VzhleVhJUysxbjVuSGkxVTYvVmw1b2c4bm1HaXErMWVaeQp3bkhBYVlnNTAwSDY4Zkc1TUVaakoyQkx4S24zQ1NLVkpVeFc0YjBoZDdrQzRUK0QvM1JzeVRBTUFReFFVbzFQCmMzZ0o3UzFuYXVGMUhYeGNBWm9FNUt6VnBxYi83NHVwQTkwTzRRYUFTeVlnY2ZJU1k4d3gxS1diTHhCU0ZmRncKS2ZtdFJJR3k5OTc1UDBIMG83Z3FwK2hCQVpQckJDcnNRTUhIU2E3Zk52MHpYa2lFZDVXend6enQwek1kbGJXUwoxL1EzdytSTEZxSUc1SGdrTy9wSXZRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUliMWNyKzFlMDJ2SXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TmpFNU1Ua3pOMW9YCkRUSTNNRGN3TmpFNU1Ua3pOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzBUZktpTzRPdDF2cDNsdXk0RnMyeWlqbUdacDkyN0s3dTBIRGp0Zlp0OXF6VFlsTGozbjRiVTdIb2xEMTYzCkttYjVxNUZoTFRkUjMvejNMZXk2bWtyNXh2Ym9kMGNsYjhuWmhyQmR0Q0RiU1BzeVNzTENOaGJyUkdORUovaTcKQldac2RnaWJyWlk2NGZNcHYvMmx4Vm56Yk4yZm9XaWE3VXBndGtvWklhNEtUUXF3ci80ekYveG10UDQrY0ZvZwoyT0xHUDZuTXV3NkZsaEJJQU90WGljdGNyTUxLVnVXSXk4R0ZjakFwS0ZiQWZoUUdVaHNJK09Kc3BzM3VWMG5hCnZCZ2xvM3E0Nm5NRndXVGlFMXRUaTMvSkUrdzlSTC9iSktRTURmMGZOdzhhMnBYM1ZIUEpoT0VieFdOR1NxNjQKOWZEd3UxMTN2WVBzT2RlL3d1VWJGSzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdWJBaGRWL2FROUl5RlV2RG9PbU5pNmREcmhvMWkyWGFEd05FMWFwSWJ0YTA2SWFZR2Y4bStab1kKc0JjaEdNYlM1YjZDVG1ValVnSHJXRzlSUXFFR1B6QkxCZ05WSFNNRVJEQkNnRUM5RWhLK21TNnV2YVQwYmUvdApoWEQ1UUpWaDVsdXIvcTNRaWdEdFBDaWcrL3J6NGt4ckkwUFREMWdWN0hDMlZ4MkVZdk9KTTF3VWZVQzEwYUJmCldHbTNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxTXpCbE0yTm1ZeTFrTmpGakxUUXlORFF0T0dFMll5MDQKT0RnMVlqZzFaR1EzT0RNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpLeDc4czF5QkQvNzExcGt1NlFvMEZsZ1dDRkVaaWVGbEpPWDJaZHNwS0NmUHhHQml3eTdmRlEyTU8wClJUQnR4ZjF3bm4vcU5SL0hYOG1GVTNDMUt6ODlkaHhGSDBGMWszNWRXc3JGQ09ObUVLbUR0QXZtOVEvN0lUZFkKMmhlUGc5aVNUY0tucXpuY25FbFJmbXNQclpQZk5uaDNXTEJzZS9SZjg0d28xSlY2QkNJcXhZN1RVQno1R3pnTgptUkcwUVM4azNmL2NDVVhrRmRUVjhoc3NXTUt4Z3Ywb3IyLytaS3hkQ0pMaHhEc2RocnJZUC9xL2NpLzEvYTA0CktteFdXbkVEM2tOSDVVYXVkRktjWk9acFJGVjdVaFFCZ3k2SjlMam1vTW5sWTlVT2t6RktuV0svb3FrUWdtQlAKVG1wbUU3YjdSY0VNOUlDNHlGb0ZRbzVkMzZzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-530e3cfc-d61c-4244-8a6c-8885b85dd783.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