--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-24T21:25:39Z" 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":"a929b135-43f8-4403-a678-373540ba4bb8"}: {} 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-04-24T21:25:39Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a929b135-43f8-4403-a678-373540ba4bb8 resourceVersion: "2558" uid: b30fe29a-1e02-49f7-bd22-8575cd3630c6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUnNhUXhDQzdIdGd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU5ESXhNakF6T1ZvWApEVE0yTURReU1USXhNakF6T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzMm5yZE5IMTJvUlMKQk0zem9jSkt5cGVOY1FnVit5TEpuM3JQVktxakxZS1dndkcvRGxwNm1PUldVazMxY0xRa2x1OGRmOEJqaWV6awp5aVhaS3FmTVd1RlpPd0RsZ1EvRmlkOENMRmNMSXI0UVFWZkxuR2pzYkpUeGJGNUlpdnZHVDZKcUNIMjJkUDU5CnhmaEI5WG9CcXNXRzJUeWJueW9JVFZORTBlR3BBYVdOOW5BdXVvZGxONWlQTHBwWUV5RFVQWDhEVGNlMUx3WkgKRlRKOE1NZXRMU2o3MEFvdDI4M0ZuSkg2S0w4bkU1VlNiQWV3aEE2SlF4WDJ5SU1xeWdTNzNjeUVZbzQ5MmovdAp0dzZDZU1LWWUzMlpxSnZvY2h3TXRCWnFkT1pxZk9qT2hTazJaZDhKdXM2Nzd6d0N2Y2xYVGpoUHFhMHljSVlPClcweHRKNVN2ZlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVI0OGJwangrWjdaeUlNTEplOW9vbWhub1dmN3B0T2tUSnpiUWplaTdsYUV3VHBxcApnaTFaTnhGVExVTTNHTFNuSStiYXZnNDVhMmMrN2JpUkVmdUNuekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClBJUE0yY3ZPZ3F2OWNqMFdkeWZEbW5WU21BcTdFQkpUSlZReGtHdWUxLzFiSUgvaGlhbW42TnhERWpERWpBRUUKd3BRM2pkUU4yM24yY3RVL3U0YUhMUXg5M0xlU3BISmdEaDdNOENlSUNRRjRod284MFFNSU1RQjl6c2x5c1lkOApDOUtFaDJOdko4REZkajlDL1hxajlhTjVkd1YzRFp1V29TYkRHVFErdTEwQ2Y2MTZ0SXQyNHZwaTZOaVVrWU9nCkQrMjA4d3NyeXJvcHo1YVZMNllKMnZrbS91NlNTeVg1eEM4M3VXeDZ5MHYyNGhEQ0FPcWF2M2c2dWI1TU9WcWwKVzYrOWtYemZpaXlMdVFxdGN0UWQvS1NLYVJJWGRPVGlIZ29kb2dzeWRncGxITFV1cVJDaE5OUkY4YXdKZFJwYwpCQnFtVncrNWIzVGtHVTZrN3BUS3BBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUliRlozYWZzTnJXSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TkRJeE1qRXlNVm9YCkRUSTNNRFF5TkRJeE1qRXlNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS1FJKzVNWXR4M0ZzdnRzWGJGNUFNcGdHUTF4N2JYZHJEU2x1c2R4a2pqamxWL0Fuanh5UEwyeUxCT1ZVNGJQCjNha0FDTG5vME9TbzVWcFAwa0VFT3BKNEpKaVBPSXlXaFA2S0M2blZBKzhjaXVVNU1CK215YWRHTi9jK1I3T3UKdVBJQUVJbjN1S2hPSkFZT0RlTmtZSDRMazJUVXdEVm1zcVgrOHBWcGRJdWVoYjdSQ3VCb1ZXRDdobTRBTXYwRQozcFFGVlMyR0dhTWo0a0RBUmZ4a2RDRC9Cd2tES1hiaU9yYWFyVy85cGRNY0pBTWZzZ3V1MWplUU4rZXRjNHVOCjNRUWNEbUdrU0lOcm1GZlpDQTRGc3lUSlp3NE0wYS9paEhyME43a2dxZFhwRGFpKzlibzV5NXR4aFZKQ05CU1MKcGJ4bzhua0JkbVM5Q01uRHA4WHl1QjBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBS08xMXRkakExeTkya1M3RkFFeE5SNVZUTitLYjJkRTNRVm5Rb2NyQXdTOGhEZFVwQmdMNTRLMzMKUFkvOHVVZTlQcEFVNjNVNENpL1RndlozaFYwZUlUQkxCZ05WSFNNRVJEQkNnRUJIanh1bVBINW50bklnd3NsNwoyaWlhR2VoWi91bTA2Uk1uTnRDTjZMdVZvVEJPbXFtQ0xWazNFVk10UXpjWXRLY2o1dHErRGpsclp6N3R1SkVSCis0S2ZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpTlRSbE1EUXdaQzFqWWpNMkxUUmhOell0T0RRek1TMWwKTW1FMllUZzFNMkUxT1RZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhrdm9aQXk1dDdzbDhtby9nQlF5b3cvVzBrNzJJbnlzL0pJK3VEcTU2dG9URHBCN2hIa3RIVERBTnF6CnFUMnpDQXA0aU1tM0tOb0JvL3krcEtrd1lvc3FJWHNJRThOM1RYeWVhYnhOZ01UcGh1bjVjNXhYY3VBQ1BacnoKZFhueGR6cjA5Zm5wOHRabDA3MlNzWWtiVERXQ2lhWkd6TFFkV1NneWRlUWgweEo4ODdNTHBiOXB3bUpPaVUzcwoweHl0N0VPMklkaEZlaVhSV1lEK1NhTmozeFNuRHJvTU5sbDBCRzBVNGo4M0lPZzJGNi9hTEx1N0xzaWhzTWY5CjVWWFpsT3NPUXRxcFJ3bFlwS2lnYWcyeHZKVXhybmFHVGJiYUJRUkxyTHhYZDAyUXlUTllRRm5NbXhDdGJ6QUMKYTRHbERBSDBqcm1KMUlLYWdQNlpnYWc4Sm1vPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b54e040d-cb36-4a76-8431-e2a6a853a596.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