--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T21:05:32Z" 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":"92d752cd-b386-4be4-9359-7a4d4be9d28a"}: {} 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-11T21:05:32Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 92d752cd-b386-4be4-9359-7a4d4be9d28a resourceVersion: "2234" uid: 12aa57dc-d323-47ed-b328-a68bdd1cc477 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZk5aSXhlTFpPSWt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1USXhNRE15TmxvWApEVE0yTURZd09ESXhNRE15Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE5Qi9KQ2dHY0F6NzgKRUFVc2xCell4T1VyNzNjOG9WZGQxV2ZFK3VETVV4bktWY0RoUnMwN3JRUks1d1J5NUI5My80TWlteW5kZWVWZApxZDZLSWtURzNzY2x6ZVZVd3QvckFFMXM2WU1HdlI5UEdMS3NPZ015aWlmV0JiTlFQZ2Fya0xkbmVaUUNWZXRGCi9JVTc5aVFWNGU1dUdDb2plRXFVRFFMeHA0ZXJpellkWFVkSDBLU2l0QTRkUWZ5bkdnZGhlbVlRU05zYjJOTEYKRGl5V3R2c2VLZVZueG1SVEZYVE1sNUY2c0ZQbTcyUHF0N2l5ZjVoK2JTTWh3UHIyd2h0Ty9ycGd2OFRaK1d6MwpySjMrckZvb2lFWVcyNXhPelRuYitVRDA2dnpYL1VLSXZtc3N6SkNsWGxRNit1NHBOeGZqSEduK3p6TlJPakhnCmVOQVpXSStGR3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQURzNk1Sam53Ykt1L2Z4QkRIb0hlSWVuVU1TNExEb1ZraVNNUzF5eVpuTnBCSXZNUQppeFJyWHdVdktXdURoaklpWjVnWDYyL0cwUVRqc0ZnKzZvUDNHREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjNBUnRMU21URUtsdVNxTXJ0d0dWQTlKaFY4Yi9VUFk5Q2QzOS9PdFVnOFR5RHpLQzFtOUphaVE2ZHJuZGZRaEEKeUY0cVlCOU56L3ZEUERLVVRtMFhEYUJJdGw2Q01rRUFQZnI3Ynp2NnQ0NzZJZ0szRkxZbU1QWEMyZWdrNjRPZQpJOW1HbUNCaFJNRThORGpiSzQ5TVpBQUxNYmJzMjFUV2FOTEYrdk8yMEF0d0xuTWUwZzJEaFExeEFuMlliUjlhCnB3OEUvbmYzdmF0S1owN250WlQ0eUtqMkUyOFZ6TTFyZjRaa1pIcS9acFErbVhpYWgvU2ZHTTRRV0tJbng2N1cKY0pDMngrUkhEME9rU1JlT1RaVnMrQTYxTXQ0MGs2K1FucmZJbUZoMUZvZHlKUHd3K0pTVlFPczVQRGRIekJGYgpTeHlYMEJlYkxxRG0yY2hYcTlyUndnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFKzc2eGpaRVJjSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRJeE1ETTFOMW9YCkRUSTNNRFl4TVRJeE1ETTFOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTEN0akI2UnZBOE1wcmZ1blB6RENuem5FL0gySis5RE12WVhnanJqTWhtelVyRWZ0OVlrM3N0SlVpbjJaS2RnCkRDNlRySXlBSlBGeVVTc2hmL2VtU1hkQlY2L1d4ZThIbGRMZWxzNExudHNhN203UXorZkdjRmdQWk9TRENqTUMKaGowVDUyR1JlZnkzRW9JODZyZ2ZaYkgzbm5TdTZJUEZ6M2dYNVZmM2Q2eHZNTmVicVM3YkVPN0F6dTR2cUoxcQpKRm85dElPdVRsOW9rMjlXWGdOWUQ2MUVaLzk2QURGK1JKYzJ6N0trYmNZZDNiTzRiS1cvK3JGRlQrOGJVZjdFCmhRdHpVUGl3MzIraGNEeDVOOTJQYXN4Ni9tTGdHdFh3WkxjMFRMaTFvUzUxUUlyVytFMEhabDdZUUQ2OHgvY1oKSkRUMFY0aXJqbkdvWXU5WWErZHJSbzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYStzam1pdDl6ZVJPVWJYSGVwZmhvcWpwRVg5TGhpRmRsanhIbW1VbkJ3blk5US96ZjZZWjRQZXoKditxODlMWUNsd29HZ3NpcVl0NktnWGdRR1M3MVF6QkxCZ05WSFNNRVJEQkNnRUFPem94R09mQnNxNzkvRUVNZQpnZDRoNmRReExnc09oV1NKSXhMWExKbWMya0VpOHhDTEZHdGZCUzhwYTRPR01pSm5tQmZyYjhiUkJPT3dXRDdxCmcvY1lNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TVROa04yRmxZUzFrWW1FMUxUUmxNVGt0WW1FMk1DMWgKWmpkbVpURmtaamc0TURVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtpc0ZKMWJ4UXJqR2V0c0k3MjdqaHBETE50SHNHdHZkUzBveTFvWEpzbVRlVW9GYW80QVczTUtndUxRCmhnYXNHM3BvMzRGbU52OVVkWklzcTZXbDZVcEpnZS80bUEweW03aEdYdUsvYkk2cUwzdUtLTUVadS9HZXR0a0sKZHhNYTFza29xRTV5T3VNYkFVZUtBbDBlaTQwSGltSXMwaFAxYmpFdFNsbFd0dGk0bjhYbllSbzF1ZkE5cUJTUgpReFdaWWxkYmEzY3M0d3VvUEJNTUdRK0V5ejlsYlJySjdGc1lRSlVjOTZwTlhKNUMwQlp0SW03QmxIK05tT2d6CnVxQWhxTDc5dTZMUWlhRk9CMlNGWitUY2JXbmxTZFlySkNQd1RwNVpSWXRTeWdGY2ZTQlR6S0Mxdlh1QjN5TVcKZjBKeDZON2VleU10emRLZmxIMXNTNXptS2M4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-813d7aea-dba5-4e19-ba60-af7fe1df8805.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