--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-07T16:33:35Z" 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":"9d5ee199-e3ef-42a1-a3a3-40884aa3cd9a"}: {} 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-07-07T16:34:24Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9d5ee199-e3ef-42a1-a3a3-40884aa3cd9a resourceVersion: "4548" uid: 8cca7a4a-440b-4d47-8bfe-5c86f7754c12 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQjFZM1V6clZWQVF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd056RTJNekExTmxvWApEVE0yTURjd05ERTJNekExTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5MW4yd2RMWnVGOHEKR04zOTVtR0N1L3VkQlFsNXJpdmtOeUFRQ2JvVml4bmhMazhFYWVlZ3puQjVTbm13WFJ6RXRGSUhCeTdmNG4yYQovTTJJYXBUSTFDN0t6bnRJL1dueTExZ0xzbUtMWmdmZk0vWTBUckNZK0pjeC80Wnk0dEs2Z0M4YXQxT3JQREpEClI3U1JWeHRaaitHU0EvZHlRSWhIWUVQaE1JOFN3T3B1ZXhzbVo5UzdnRFNEN2hlcGJudk40aEgwVXFkYmN1VisKQnBHRE9ZVEdWYndSMGxQNlJIQi95Y1NaRzFCaHVudmVIaHZBcmtJTm5FZlVwNyszbnVIQlUxRzMrYWF0WW96Ywo3eTJ5dTVwNnEzODgzc3FTZThWNDNJM0NvdlMyWlROV2h5aHFZVXNVdkdhRzJESWNsalp1YWRNN3IyTzNUL2c4CnlsZ3lPeGd6elFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUdDQ0VBM3BmdllhT3pBMEkwU2ViZVB5SDJUR2VOMDYrVFJxays0ZjFnQ25tdjl1Kwo3bTJ5blNxN2MzdkJXRENXMWh6c1JiQXhGY1k0QktrNEgzSEJCVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmJPQVZkeHYvUXdON0t5NTJYZmhDTGd1OWorZ25UTDMyWWoyVXdTYThJb2pJOHJMWTNlY1JTMWVTVVBab2JDc1MKZktOc3hPam9JNE5zQ3lydnNjRVVmRm85dWdFUXAyVmoxdUZpTEV5eG04cnJWT2dKS1hrZkxudWY1ZDlUS1ljbwp2a1pVMEUvd3VVU1Vibkp1NzJ5ZGZRVkJUMGlsa0J6SlA3M0ZKWEx5VWRFdkMzQVdPa2lwdmUzSGIxNWU3QW1CCittUnJSSE4vSUNRMHk2TmV0L3NHMTJnbEVSQTI1aEpDMTkvc1JUdFQwS29leE0wbTZqaysxdStLMzY3TTNPcWcKR1o2ekFXOWFraTA0aWhUUVpwRWNZMFYvdEdjeVBXYWpmdTloblQ5UGpiR3p0Snp2enJUclRBdXB0aUNWcmRzRgpqY1l4UzNGb1FqYUxOamFha0xkak93PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaRjZ6WXJBSVhyWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TnpFMk16RXlOMW9YCkRUSTNNRGN3TnpFMk16RXlOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTU1YRW5PSGtHRmdhMlRWYW9raXVjN1ZnaDJ0U0orSU82NTNaaktQNG13NDVZb2dSOXhoSnhYMXBpaDJzR05OCmNCTnJ0YzZmMkVodHYvWFpMNzFjN1QvZXpaRFR1NkRmVnB4aVNOOWR4clU1cTVDSTRoaWpLOTZpN01JMW54UHkKK1poMjZ5ZzdGd3MvK252OXg4eWNJMlJCNGxyb1JyaTFSeXpBMFB4WTY0R3QzV2wrcjRLWWhONFBuWmc1ajRCOQo4Y2dDNHJJNDdmNmI2aU9id3hrMk9HU0xXamZ5ck9rcXdtbzBSNUVyaEpSeWwzcHR1QTJwU1ZsV1ZzS2hERGZNCmNxRGJTbXlHbHFGWEU3cW1GbDlBZXJCTjFyeFgwU2FLbHlFUXdrZkZhV1A1MDlMWXZDVUJ5TjJNclBNWUFkVFcKQ0VhSG13ZHgvcmg3WVVkeTdRczNES1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZmFsWEEwNjlkdUg5YjRkSkdIVFlXZ2FTOTVES0N6alFFamhvNkhlaGMyd2thaFE5d3pRa3FKY0wKNU15RmtTL21zNTdnTWgxOE0rZm5lQWY3T2VCbkN6QkxCZ05WSFNNRVJEQkNnRUFZSUlRRGVsKzlobzdNRFFqUgpKNXQ0L0lmWk1aNDNUcjVOR3FUN2gvV0FLZWEvMjc3dWJiS2RLcnR6ZThGWU1KYldIT3hGc0RFVnhqZ0VxVGdmCmNjRUZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWm1GaFpEUXhZeTAyTlRFM0xUUTFOV0V0WWpKaE9DMWkKTXpWbFpXVXlZamMwWWprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURmQ2pyc1UwNllmbU9KcUxKc3NZaCt5TjFUQnIxZGdPY3B2bnlmbFo0WEhUeElxQlhaanI5WVJxWDZOCnlWL3lQTlFncHpyaVN5YnFGK0hvUGZ1UjlkUDhwajUyeGl6QTA1UHdzT1pzL2hNS2xUWUp4NytKSTJNWnBMQ2sKNEQ2VXBKbnVoSTZqNWRwUS81YkNCMUFXS2xrVk4wUUZWbFpzV2NFbHo0eW1yMW1GWlpGT1pZa29LMDZBZXh2bgppUFowNW80R2Y5YlkxNVpYL3JpREFhV1h5b0NWaDEwRkI2RjNqVVVuRFZFREdGK1RRR1diOXo5Slc2aWpOaW83ClV0MXptNzlNM1VDaStZY2tKcFlWRUE5bTcwSlBwUEVzVlA3c0w4bzFVUlZVSWFLOE90SWRUYzhnVTRXeit3S2QKMk5FaEtPbkxON3VBblkvVVpmOXFNa055MjJzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ffaad41c-6517-455a-b2a8-b35eee2b74b9.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