--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-06T21:56:09Z" 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":"a0fe41bc-e4b1-463a-aa17-567c300008ba"}: {} 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-06T21:56:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a0fe41bc-e4b1-463a-aa17-567c300008ba resourceVersion: "2277" uid: a954ac05-128e-4d20-8c3b-c5694c5a3827 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVmxIOWZJckErYjR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd05qSXhOVFF3TVZvWApEVE0yTURZd016SXhOVFF3TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0UkJSWndyYldicFgKcno1YWFncm1yUlhFKzIvMVZLVnQrWHhUT2t3dTJCcVppbGh4REdrc1FYTi94aXpCZnMxeFkwMnkwcllCaVREZwozd09XRnU5NG43UGlnWUl5UUFUdW9hait6M1h3cDhsZjBtLzRGSTVORGR4ckVaRERvM2t5MlhvbEFscktKc0Z1ClpHU1pXTGxQSEJXaDVkSU1OVHZ2d3BWZElHNWp2d0tUU0VQOG92NDQrVjE5SXdJczFodnNWMTNaaTZCbGMzUm8KcEt5YlM3NkpoTllSbitnVFNlTEhhQy9GTEpaSmw4UXplWW5rSSttbWFsUFZEa1NVOTN3cTVZZHNsM2JwaWRqdwo0Vm9acnFVNVJNemRpckZOSUFKd2dxOWJwb2xvRnNtK2MvbklYekpMMGRiSkNOVExZMzhZNVNmdm5ZTWNGbU5TCmVSVXhKWU9pM1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVZoYmhuRVBaYm1VSzJVSWhPNExuQ2p3NTZkYlRvM013ZU83YmZSZHZFdzVFOWhYdAp3MUhHczhmSUhLL1Q5Q2lSSzBWY2Y4b2gwenRIM0pFeTVwWUg5akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCklOVXhOdE5wUHRDQ0tCZXJLL2xZZmRKM25hZ2hLQ1JWeXFnLzRQSGFvN0xUeERKMDRHckVUZzhnNGwyTzhBZlgKdkdRUUZ4andWWmh5UThDdFRhV0V0MlAxSlRjSDhiZXhlZjlWR2NIelNBQit1S0d6M0ExTStJeGtRdWpLSll4KwpyRzFZUEw3ajZ1ZzBwSW02dVo1RGY4MlYrSWF0Q1IxRGpwbzZIRnE3R3RJZHRLWjQ2UDJKZ0pQanFVNFIyeGk5Cm1jbDdySEdYelduQ0xhQlJxcHRKcFh4ZWpsd05vRUNtNmtxSmR0ZFU3dEZIWWxqajhLODlyNUtsSU55WGZFSDMKcTlVOUNqc3BNRzVORE5TeWRyS0pKc3BMWjlSeTZqRGgzVUJYbFBDOEpXZndERmdFUGZocmFHL2JiWTZtejhCNwpCeGp4TjdhTCtKc1ZZODhUV3FmRUV3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlONThGYWw0OFlRNHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TmpJeE5UUXlORm9YCkRUSTNNRFl3TmpJeE5UUXlORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3NJM2xROG1sU3Q1bXdzSThwdTN2TzM1aEVjTVp6eHJHYzh0b3RNUHZXRmVOby9pWG50TnlrOEI0dmU5eis1Cjk1SUVBM3IzTzV2MUMwZ0ovZVJPbG1zQ0g1RFZSTkpyS3ZmTWtoNnhIYlJ0d0V3NVFmVlZTSHRRT2NrVjdJQVYKdnlQRWlGS3VqVU8zY3poSllJWXlzZWVqOVlJN1dXSnZGeW1ENUQza1dHTStYZlNZUDcyeDkwdlJkUEVqRWN0NwoxM1NzaXFhbDE4eTFaU2R6b2NkWXhVV201eG1meHlFWGZlRnE5OVp3QnhxOXQrZ1pwSHNqNTV6aXZSTmdhZG1TCjdaaVV6bXc4R0VkYitxZ3NsNVpOTzExZ2tIY2tYUDcyVTJEaTFRalhMTTBxek9CZHhsRk1lWnp1ZzlhMmJVOEwKM3cyak02UGp3RzAxeE5SeVhyN3QvTmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSENISGRLZWZ3M01jQWVGbERYTFNEYy85VjAyQXlTaGJ0ZzMwYVg0WEtqSjBNNXB2K25IVzVtY3QKWFJDaS9PbU9wbEpaZi91RmZvWFBhVjNycVdVTTF6QkxCZ05WSFNNRVJEQkNnRUJXRnVHY1E5bHVaUXJaUWlFNwpndWNLUERucDF0T2pjekI0N3R0OUYyOFREa1QyRmUzRFVjYXp4OGdjcjlQMEtKRXJSVngveWlIVE8wZmNrVExtCmxnZjJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0WmpJeFpXRTBaaTB5WXpJekxUUTVORE10WW1VM05pMDUKTmpoa05EYzBObUptT1RFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUY1djVoUEVlZmxZaUszQ1JTUG5kWlZqcThDMVlhUzJxdzh2SUVpbHdNT1ZFOGZ1RDg1WTVEdFEvZGRYCk1MODlMUmJlblJCV0hiOEFtc0IvL2crQXc2VXB1UU1WQWVqSDBXVmYyMkd3QlhhYVZ1aEVHTGR4OGQ2Nk00aVMKVzZjQUtLS2tpbHlhVElVZE45L2tCcHFpWkl3a3U0QnJEdFNsdkFPVFdCa1E2SHFDVmRJTzl1ZVNhMkExbGVRWQoyT2wvcFNuVnd5UUlkd2VLaWg5bHFDZVBVdWtJSEdUdDRjUC9pdDFoRExISll3UzZvN3lSWEoxMU1WTHArRkNSCnJNaEpvTDFnNGZtcnVYb3VQek4wckJpeFRjNlhtT0hxblFydG1YcnZxc0lPUDBFNCtGWjZpVEVjSUtEQ24xUE4KYmVreHFIekxmb1FSOUo1bFBkd1NzVEREdWxrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-8f21ea4f-2c23-4943-be76-968d4746bf91.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