--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-13T00:19:44Z" 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":"5ab1b070-b5df-4052-8c24-acc298fbed88"}: {} 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-13T00:19:44Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 5ab1b070-b5df-4052-8c24-acc298fbed88 resourceVersion: "2959" uid: bf070fdc-86de-479f-b489-b48600c93fd7 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTjlaT240WlJUell3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE16QXdNVGN5T0ZvWApEVE0yTURZeE1EQXdNVGN5T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExekRIU0FkYW9XSXAKYUdOUUlFaGdaOVBlYXJjOCtrSjQyaVNtV2IyQnUyclBEczdvYUkyV0M2Q2ZhR1h5ZDVhaE1CbWJkU0lCMVprbgpxckxBVzU0VWRPU1dKL2JacHBlaDZkTE9hOGRsUEZWQ3dLc3I2UDN1bGNUb3dsNlY4Y3RCUnhiRDNXR0VHK3lBCjhwQ2pneDB6ZXZqWlFDcm1uQXZIdWtmdlE0bTN3Y3Y3eFAzNTc2K1UweG9LVE1WMldPa0cySW03N1FmUUQ4RE4KMGZCMytaWDBJOEErYUd4ZjFHcnJiTDJhdEUvNEtodHJzTlVWSG1yZHBOU3l6aCtqelEyMkVoK0pobFg5dnMwMQpkeUM3dDdkWnkvMDdpemI4TC9ULzlxTmkwZDJBemVadGFVSDB6Mmpic21TaitvVTVMZ1QwandSeVlBd0lQVzVFCmFOUkVVQWE5SndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXAxU2NjRHZHVGllc2EwUDNGSUNLc3JVdTRhZlFGU0xzSFV1SUl4UjB2YmxpUk1jdgpuTmFjcVAxQ2tidGhPS1NXYUVQcy8zSE9UcGZodnRQMmg4U1I2ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClRkOThGa0xuTUQ4TW1EOE8wUVRRQUo1elJPeW5rRGMzcDgxQ0FXRWxsbzlldUVQZUtYbEgrUVloemoyOTlLaDgKV1ZHQmtFZ0dkanBORWF1WjhTYTlaazc4ZGhrNDFMcTMwQ2l3UlNjSEFZeTBtOS9ZS1FUbWR0bkZWcWNONExOLwpodGc4WFk2RWVLaXJteTJPRkgwMTVlQ0h5OUh2WlFXelZBL0JQZ2ZpTVNWRFlwcGk2RXBJRUlQdEtOQUJkeCt5ClljUjdJNjAzUHRRTHNHQ1UxODJ6YndnOWU5Yis3SUtIb1RjaG1hWklpd1J2RWxuT0xZZlliSDBlMjhZVy9DL0MKa3FYeDl5VkpSejQ1YkVSL3M4emloYUVmdjRIL1ZWTktHeEI4VmJkTHNQWU5SWDFReS9GZ0RlNXBKUSswRTFseApIQThPZFRqQjhES2c2RXBhT0ZybGFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlMdVNxZFZ4YUxwa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TXpBd01UZ3dNMW9YCkRUSTNNRFl4TXpBd01UZ3dNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS0ZTaTVZWnZHRjNoSmFLb0dPbFhOTjVmcU1LNllMMThyeDNETWo0eUdnNFlKQ3MyaGlSK2VwU0hmU0VSTWp5CmZLUWJTWTBtNEpQL3RBRDNvaFhjeEhQS3k1WXJJeW56cTFGcFd4OTRBVmdrc3Jxcko4VGViQlFRWFdJSTlqQnEKa01oTGFIUlloWmVhaUp4aFhXRXdVZ0F5Q3M1WjNLMlNIQ1cxUkp5a3N5bUY2RmVoRnlGeGp6dXNJK1RhR3hVcgpFdHBhZGJlT0w1UGREWE1iaVphNnEvdndzbE93d3gxZEI0d056czFYcFpXS1Q0MnRkMUtrOThKb21nSTNUdzV0Ck13bUt3ZnJwekhmYmViTEMzOEZpUWJQaGJYdllGQThINGhrZ3FMWkh5ZHJSU2wwOWl6QmovVFh4ekpkbUErdEEKL2JmRjdsL0p6T3piaFdKZlg3ZzIxZDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBeW84UHoyc3VIcnVnR0FXT2F4dDdKc1dhZWtOdklZd3pjcFNPQ1pacXpJcjBmeEM2MUV0QXpwdGoKbXJla1paSTJXd3VqeWwyYm1ibEFEaGFidEtFTnl6QkxCZ05WSFNNRVJEQkNnRUNuVkp4d084Wk9KNnhyUS9jVQpnSXF5dFM3aHA5QVZJdXdkUzRnakZIUzl1V0pFeHkrYzFweW8vVUtSdTJFNHBKWm9RK3ovY2M1T2wrRyswL2FICnhKSHJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5T0RjM05XWTJaQzB5T1RRMUxUUXlNV010WWpRMllTMDMKTTJFNE9ESm1NelF4TmpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUMvMzBIRVk5UmdoT25GMkhlQ0dRam15MlByaDh0MXBmOGtzb3UzcXhLREFEaGVSRTZiYTVkWlRCVE9KCmtNWXVNTGFuQkU1NFkzMWVvR2xpNU5oMkxlR2tDSFBJdklSbHBNYVpRTXo0QjlGMm5QTTgvNWdpSFJSNldJZm8KUE41RDdwRlNNVVJDMmNtSlVUdVBOYkJMODlUZGNSQ2FMeFYrMFNZajVlZ0dEUnh6YzRsVmx5TEF2d1B1amdSVgp4QnlLWFdqLzc2MStUTkJyNncvSHJ0SkxaaHVNZFBFWGlmajJHNWMwS1QvbkdnUFFaMzFUVTd4bWNzV3JvVUkyCnluakVzWjRYV2FFM2FZdlNxWWMyRGsrcVMyWCs2T05aMGhwVmRGY0VWR0NBbFBxTndYZUpXNlhqR21mWWlsd3EKUDlOYisvM0Q3R0ZtUk1IWnJNbGNnaEVNaDlvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-28775f6d-2945-421c-b46a-73a882f34165.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