--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-03T17:27:29Z" 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":"53294749-00bb-4a6f-ad13-4c02dc596cb7"}: {} 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-03T17:28:19Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 53294749-00bb-4a6f-ad13-4c02dc596cb7 resourceVersion: "4636" uid: 8beefd99-5d30-40bb-93cc-c0fdf6adbbbb webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYU5oVWt1MnBRVlV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd016RTNNalV3TWxvWApEVE0yTURZek1ERTNNalV3TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEyMHoraFo5U0YzSGsKOWNERXliNnR2NXdrMFlpVHJOWTV6cUVGOGNWc3FEazBxakxFRzEyb2E4TkxzamcxcmZYQ2xpMEF0N2t1cmxLbwp4T1VzOUE2ZklucmFQazQrTm1LN3JRaTd0SzM3dU02aFJzYkxyQXFQam5EWlI2VjBLYjhlNTlvZDRQeHFKSE1ZCklnWklLWHZ1cHRyNHBqd0lIREhCTlRLSEpjRmNZNzY2NnVZOVZmTzNpckdBWFM5Tm1vb1pkQjIyclkvWU5jb0cKVkF5MTZaMXFJbFJXc0wyMnVUbFVud1h1Tk1pTWZQVWJrNDdaYUpXUTE1L2IzV2FmMUZkZkxKNGlGRllGeUtuYQo4UG15NEZFQm1UTmxJY05CZnlRZXdOOU52MXA1OEtQMk1ZZkhnZk5hNk9yeS94NUhMeGg5bVMzK3lnbUFkQThRCkhXLy9LdjI2clFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTVya2dOVXVaQjVjS284VXBUQmpOTHJySVlNRjZUbHB0U2l6dkV2NlJlNVZyQndXbQpuMm9xcFdvTHpIUGVPMXpzcVpIdHZ3dVgyajVyUldJQ3FtcXo4akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCndWbXhCL05hYjdxTSsrWmQ4RVV4YU94VzdmVVhLbGcyYUNLZktZNGx5VWlPajZUK2ZTd0QxTUJUTTIvcFNHZkwKRUVWSGpGdjVGVzk3QmU5Rk1lei9VTnR3NDR2V2NCQ0h5bXBaZDdoK2ljQkRaTDZXZ1I4QW5pdmZoM3pJbHBzWApYVGJONHRPOElMRmN2czloTzJFZDRGd0IyZWFzZGVOR3RjcG10NHpFcjB5SzlKOXV1cEhXNEJGanFZUmR0ak9qCi85S3R4cmJxR1UrZHpETCt2d24rS013LzBlRWF2bGFaY2dwV0NCNFcxRlRuRXJEZXJYYWc0bXVWY2V0a3hLcXYKNEJVRlJHeVhQSlpmYy9HMFFNYU1GRU5rc29xQUhhV1R0U2ZEYUtwemw5elQ3NmFRa2U4Q05kMGkvQnFkeHJPcgpWeDl1MHJuVXJ5RVlyRTFlVi9kSGJ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhZHgvZnhiY0hUd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TXpFM01qVXpObG9YCkRUSTNNRGN3TXpFM01qVXpObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2JnMHpHbEo0NnhrTWN5bUN6dWc2Q3ZrQmFkc0NvdkY0UEVPQjNuSjFqOVh1QTkzMjJ6MWZDcnJrbTE5ejgrCkZFd1hzSUNnUjUvQW1EeUxCbTk2UC9VUUNnZjU3UUgyWURtT1NkQ2pzejIxZHppZWxYT09PNys5L1hOU0lxWGcKaHQyTC8xWlBrREQwbkszQnZLWmMvMGwrdTVDbmlYWHczQTRFbkdWMTFwemV5N3BMTHpRdWJCVlhHM3loS0FlbwpRMnRvVjdsdWtkbFNSL250Qlc3RmNERmU4VWFGcVQ4NHRqL0lxL0hWcERsNCt5eWUxT28rUWxYOTVhdTVCcTd1Ck9ZbEhsYUhKR0hnb2c3WThWOGdld0d3MnpJUWtKRDhPU2NzSnFPd3VlZmI5bTRNcHhtU1NtbzF2RHhNRnorL2MKUk94WWE2MXU3cDRnQ0NTemljazFLTkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWG9FZ0VnUzg1SlgzaWFpM0dpT2VBcmllWjRGT2F5WWVob2M4UVRwb1dpRlFNZE53WiswK1JRMWcKZ3NNNVdOV2ZSZ2NQTTMxRlVhUmJkVmJybFl4VHZEQkxCZ05WSFNNRVJEQkNnRURtdVNBMVM1a0hsd3FqeFNsTQpHTTB1dXNoZ3dYcE9XbTFLTE84Uy9wRjdsV3NIQmFhZmFpcWxhZ3ZNYzk0N1hPeXBrZTIvQzVmYVBtdEZZZ0txCmFyUHlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4Wmpaa1pqWTJZaTB4TTJNeUxUUTVOMlV0WVdGbU1pMDEKT1dGaU5UVTVNR1EzWWpJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU5sQUxja3p2b0JmVlgyK2Z4aWhWNVVSTExqdnN5S1pUWWRNdTlOYThxR0x0ZVo0VnJQeFRnOWNpQVhhCnJncWdTaU1FaUV4QmU5MDVwMUNYbTh3Y0VSZlBQUk9GbHZhOGxtZEZJQnZJczZML0lDUFNmeGlRWHl5MXNqLzAKWU04VWY5VjVCcTZvWGNQTWFGalhXNXQvelBJWmYxZlIxaXlVbkk5b0VERHBMbkpMOUQ4a2dxNVFCRUw2NG1PKwpRb09tejlHd1cxVWdSQ1UzL05lOGN3WG5wMVBHTnFwU0NqUkFIN0x5NTNDUnFwK2lJT01Oc21IQTd1OG96U1JKCkJ5OGdmc2ZmLzBJRkxxWXNsQmp4U1JmTjd5VjZYN3R0ZXBkTDJmSnZ4UFc3WDJ0R3dsTWtNRk11VlNjMHB4ZkYKTG5vaCtxQUpsTHE2TjJMNHBIVlVEOUM2TnpzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1f6df66b-13c2-497e-aaf2-59ab5590d7b2.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