--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-24T14:20:43Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"de53244e-85fa-44d5-8630-189d12f776a4"}: {} 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-24T14:21:08Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: de53244e-85fa-44d5-8630-189d12f776a4 resourceVersion: "4469" uid: 4fb2832c-5b7b-4ccd-bff1-74ee78b61da3 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWitaVDR3VTc3dUV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU5ERTBNVGMxTjFvWApEVE0yTURReU1URTBNVGMxTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE5VEFObU4rLy91Nk0KTEd5SEpkTTJjdk1OK2I1L0Jpd28xQjJEWXY4L1ZRSnQvdmJ2KzUzUjN6UElnRWNGUmI5N1p4end4WEZPMXc1UwpielR1OXpJUC9VSjR1STJsbW9HaGg5TmF1MTYzK1E4K2V1cTd0cWlOanloVWMyRDlKS2lrYW9QVmF0UzR3TC9BCkp5cmo0RVR5U2dScGtyWndXQVFpLzVBd0RFMnNsc0syNUl0OGkrVTg0S1ppRU9UWDEwdkhRaldLUVZkRjFaUmUKQ2xmcllBUjZjRGJoUG9BS24wQndEVDIzZ2NOTkw1SWFvckMwUXMzY1pRbzI4dmhjRENKWHVhU0Q2bDJvVTBHcAo3R2VsczF3ODNveFZhenIzN0JLMnRSWjhTeTUvYnd3VGMwSnNEdlI1UExRS0lYR0RZYy9LM2hMZW96V00rQ0YvCkhzY1krTHNlV1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVZOWnRhejRMSWl1TThHMEdjTGM1aHl4STNmbDgyMDdyRUhtbW9BR08rbHZCME1RKwpLRG5QQmMvSVoybEd6cmtmTndzTXY0Q2tpdHloZzNXcUFHcWhiVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClZFeGZlNFZqQ2YwRXhSWUd6RUFsSDQwOHNUOWg2Y3VKYnJiS1dJNjhFN3F4anRnN2JNcDFSWExKdVZMNFRGNmQKYlhMcXpsTFo0WlZPaWxMcHFWVElsdHRUakljeFBoMmtwNjNNRGNDYi9lYmtZWElGbW5wT0F4R0ZpTDhkanQrKwpuYTZMVlB3U3p6N0IyZEkvV0FnTS80b0JUNXVKenZLckNic2ZRUVZkeFZ6MGdNVjZuaDEvZTI2dEh0SHUwdUFxClV1c2FaaC9xTjN3azNhRk5EVDVRdCt6YWJUUWlpOFlXNVhsa2ZLQ1NkeVFuWk5uRTQ2NDBpTGJPTlFqSS9uc2gKMWtIT3pnSExrUG9CTGxvSDFNblNyZHNUMkkwY2wvc09xK2hZZmNZeitSTzVLbXZaa3F4QjlITzBDd2QvL3RIaApOMm9wdjdrNURuZGxaTWluTmtXbzlRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmcDBxMUtsbTBjd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TkRFME1UZ3lObG9YCkRUSTNNRFF5TkRFME1UZ3lObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT1BBZllpLzVSRXNEa1AwanYvRjl3aDlGbUtZQmpmbXY3b0tlbi9HNnBsSnluMjVKU09XaUxWSTlGQmJXSWNMCi9SVzBhZ0NVQi9lMHFqVDAvam1hanJLVHVnRUhxY3Y5M2NHNXJXRGY3ZXVRNjIyQ2NiQm1zUzB1bjRaWjhLZDEKQ1hIejk4Ylh5YWh4MGZGbnJaS1J1SDNPREFGQlJ0bm9KMW9QZXRGODdRM2UrVEV3UUIxRVpVcHd1dG9pZHorYwp4NUllb0VvNHAvRG9IV3orSld5eVJaMktQZk5HU0oyT21JOU5OaWVqbEJrb1ZFcm5Xdkt3bVdKL3J6VlllT0h4Ck9FeldvQzJ3bnVwK2JvbjYwVUhYRE9iR1lUR0FSNm9QbWJRVmVBSitDRXkwWkZlTXJublAyREhrQTVhUWx0YXIKSjRtSjdsQ2xjVm13MHdJaStLbm4yVzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBb01mZW1qWjFRNnVYQ0pHTDdSazl3ZjJ4cWNyUkV4aWZyYWlYalpoQ3JZcGZKRXVzcFNEV00xWnIKR2xHcmEzV2E4S21GZ1AzVlRzSEtaanBWcnRoZUxEQkxCZ05WSFNNRVJEQkNnRUJVMW0xclBnc2lLNHp3YlFadwp0em1ITEVqZCtYemJUdXNRZWFhZ0FZNzZXOEhReEQ0b09jOEZ6OGhuYVViT3VSODNDd3kvZ0tTSzNLR0RkYW9BCmFxRnRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoWW1GaVpUTTVZeTB4TW1FNUxUUXpOVGt0WWpBNE1DMDUKTkRkbU5UUm1NMlpoWldZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVvdmc4WTc4ZDM3YWRmU05ob24ydldWT1o0UUFjdWVvL1Q0NEdwOHV1d0lLV1BDMWZzTlFBUEYrMU1jClhObGhWU0hwV2ZKaVdLMXluMUxuVjlCSFhzQlF1Z2s0N2syT28zVFRtV3I4U0F1TG41NEtncldZWEJydW9vczUKYjQ1dW5rWURiOHdiTnBWc0tuSDQ4SUx4YkRVVVlDaUNQQmJoNkVVVFpwa2RIbmk4dC9xNVlxV1NxNGhpN25ZZQpUZDJvMDR2NW9ORTQ4WmlpdDB5NGNLRTFJVXFpVW1Ndklxa05TeXB5QjJITm5zZHgwYk50UkRTUVFkQkdLZ1RuCmNKV1pmL2g3Q2NLeGRNV2hsYjVSVGhTR2VKbDRuclNGK0xoY3pNSUZDMmxQVFpIY3J1bEpVVDJRSXJ1NHhvTVEKQisvazJuZElieXUzS3FaNjdQc2cvR280Y3NBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ababe39c-12a9-4359-b080-947f54f3faef.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