--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T17:40:33Z" 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":"1085e4e0-c389-4092-a1ad-da10dbcdb51b"}: {} 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-09-16T17:40:33Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1085e4e0-c389-4092-a1ad-da10dbcdb51b resourceVersion: "2605" uid: 6c306417-05c1-4215-a1be-2bba9be01e75 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZTcwMCtvcXdsbk13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qRTNNell3TlZvWApEVE0yTURreE16RTNNell3TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzT3pFVDlaVS9QYTYKV0hMR1BLZ1NuU2ZKZDRuVkFxNVlxbncrdG1QdHl3WHZWU1V5d2Q5bW9Db1Y0bU90c2gxM21MMnJ1TE0raVU5dApsWWt5UEhCZXlHbysycVF0Ukc5cFNZY1ZlcVozc3lHL0R0TTgwQ2F1eXQ4a2xmYU5ZVWw2WmRrZVdPN1ppT3owCmVlSlJZZVdMc1RtelY1SFFDQzc1UUdjMFhTT0VhVld3ZHFFcktpNGIxdFpYeXMvWDVqVzBveG9IRVlRR2R6NVUKS2I0c1VxbGJrTkkwS09GVldoVjU0SlBDZjVwTElQdzMzaDVoZDZUampiaGxFSElEejlQSEpMZ005dGF2QWtkMwpueVBzdkhTMW5ZSE5heSt5aFRaRE5VdFFOTjVoQ0hscm5yTE44UnVUbXN0Z0o4REYvZWxuMlBnVWQ3RndoaEZPClJJWThMZjZDQVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXdHMmRaRlY2VjU5U2ZJMFhKeWtNTmNLTmxmYXY4Q0NBRm12dWhmTWNZUWRTSnlSSQpUTkk3SytmV1VhbW83c0RjRTQ0Nmo2L1poNjRjQmR4TzV6WjJFekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnUzcWZKZGpZaWUvZEt1NXIweEFVeDZKL3JRUWRxcWNjWEdKeUtOeUJtL3ZWNHNuVTEvdy9PUmZHd3FldzF2czAKTXJ1TGx6eDFBQTJpSDUzSGM5aGpSWklWcm50MUVocllmU3ZtQTNkT2h2ZjZYVnpWWXg3N2lib2o2cnBieFRMdwpockZOR2NxQXZBNUp0VWN3c0ZDWHlpVnFaaXBaaVo4UitONzB0b2FySE9NS21PSWlOVmt1YnhLZGpyditCNDA2CjQ0NVV6b3lsKzRzTytXTnl2Vk5IMTdram1ybGhPRUVnYlpNTWIwVEJkcnFXMDVlREg5cFJlRzRUM3R3aWJGUjAKeGpJZ3RVT0xIQThZVVo2cEl0Qk5KQ0NwWWE4WnU4Rk1wekozRitTRE9GVHcrcHpNSjZLVUY3R3ZKMWlXTmpEYgpHZmdVL0lZSTUzeEhQWDM0cTNuS2FRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKdzBpQXdVMnM3a3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpFM016Y3hObG9YCkRUSTNNRGt4TmpFM016Y3hObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT0RHN1Q5WGRURUNHTVVwQUMvb2tFSFpJR3U2TkZxRUZoWGc0QWxpWUozQW9xQlhWRC91Mm4yaWx4cDBzNm9QCkZMVlg1cHEycFpISXlyVXpDQVlaOXdHRHJxaU5CODNpR3VXUnlkcTR0ZCs2bFhNaFU3MGlwbnhnVms3TkhENWgKbS9UbzJFMnFNam0rQlM3TFhDTHVmdzUrS0hKYU9oU0tLS1NVODc0WGZOMHhwWGxjR2RpUkNSdFpqWnlNMjBCMgp5cDhXZUxNQ0U1T0w0ZHIxSXRSK1RkZnFlUzBLR1Y4cHZRdzIrWGdRS2ZMbGt0RkR6N3JTZWM0bW90b0I0TXU4Cm02aCsxd3Rhc1l1cDluaG83SWU3TWFJRUdwTXg3ZVVpb1dyaWFCWXJlN3dWOXBEMXRoeUQvUVJTUjlpT2tQOUoKeFhxQzhxc2h3S0p0dUlRZzd6QmcwMEVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZ1NCM3JvR3FwVGVMMVJHSTJRcHBUdDRtYVo0anVxVmtNQVFyeXdyWnVVS2RkQVFlaEVoMXF5OFEKNkVRaXRiWmNRZzlEbnEvclh4b2dxaHVNSmRnbEpqQkxCZ05WSFNNRVJEQkNnRURBYloxa1ZYcFhuMUo4alJjbgpLUXcxd28yVjlxL3dJSUFXYSs2Rjh4eGhCMUluSkVoTTBqc3I1OVpScWFqdXdOd1RqanFQcjltSHJod0YzRTduCk5uWVRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6TVdaalpqbG1PQzA1WkdZekxUUTJOV1F0T1dRMk55MDAKWVRNM05EQTFNMlk1TkdFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJHa1VUd05vNlZ1aW03ZFRxL0dlYjhuZkdiV3JBZ05EQkE0UzVLKzg0ZzgvS2NudlVkOGQ1MXJWUmFkCnZLRmkvdXZ5WG9pNmpIWVRNSUVGaFFjdXk1d1AyWjVYTFN6YjBJRDV2ZXRpdVV3TTdWdzVDMHIxcU52cFNidGEKckJ5eTc1ZlFha0daS2k2V2QxaE9KWjd1LzQvQWtya1J5SzdSRW5aT3RZV0gycXJJVVhlTXR4d3ZmZUxIajFQbgppaTBzNW9JRVZjWHdFNERNWmpxdjREck1ENUNXTUl5Z2VlS1ZSaURUSmFQWkYwclk4Q2g2TzhjTUJaUDdPREJxCm5UbHYxY3ZxOUlla0t2bXpnTUZUWitWcEFpWlFBMVpucTMxTlZDQ3Z2U2hCNzc0ckNMS1NRaWdXSU9rNmsxVWYKMktJSDcrQzBvVkMrMHFiUVhnbkJkbXJwRGpZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-31fcf9f8-9df3-465d-9d67-4a374053f94a.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