--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T15:49:19Z" 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":"5613165f-cdb4-4abf-804d-250e24574d16"}: {} 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-17T15:49:19Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 5613165f-cdb4-4abf-804d-250e24574d16 resourceVersion: "2655" uid: 4d772963-5719-43d2-a989-6a7b883750a4 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV29zSTVFNlUwSWd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56RTFORFV4TjFvWApEVE0yTURreE5ERTFORFV4TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE2cXh6dFkvc3J2eFQKTFl3T1RLNXhlbDdSYlFmaG1HWWZsc0R6dk52TEI4Z2tFWS9pUUhna2xOVnFEK3gwRG00bWFCTDg0bkVlOHd1ZgpNbmhqRk92ZklaZ1Rrb0JmMWxDdjZxWmJDdlZwQkY3Nkx5L05xeFpVU1FHMU9ma1ZTWCt3RVNVR09iZDUrTWhYCjJ5bTV1UENSV1crQXF5QUlOanFxOU9lMWVpMFBnQzNTeGZDTmREb2xKNEJlcGVaR0ZnWGhPK3NzeGVPT3ZWMzgKRHB2SDIvV1ZONTltUnVIdDZ6dmZoeFY4alNaWG9YSVhxMXhpOCtiWUhNQ3huU3hGcFdxb1poKy93VXAxMlJPYwppai9qMWM2bnU5eG9vMnVOc291eU9pQmRGU0J3bU40eUwvV0tUQkx3UW9RMkt2c2tOQ0FHY3lDRmJaUFUzd3diCjl0RHUvRDJPUVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWU3Y0kzcDF6bkRvWkdSbW1SQWh5cnFHV3pWczk1KzBtTHZ3clpjY3pwMlFkYU1NVgozUTVMbEcwN1BRSzlOeHU0cmpONlFKOHdDUHE4amEwdTk1eHlPVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmZLWU5yU0plM1B1bEtvdERQUS95R0ZsWmV3U2wwV0o5YUN1U1d5NlI5NGlkZjRvZU1CRFBJUWNpRFBJbjdlTVEKRC9XcVExNUhiaEtMdjlpK0daMElNSE91cGE3Qk4zQWQ0bW5VYkhyU2dPRUpjb3hDK3YyNEpLZ25MT29VTjdLQgpaQ21uZExVbmpmdytQRWNJUFBiK3ZOcW1qVVlRT1N3SzdWNGJHbnVIVFNBdGRjUmMwRDlnN0R5U0hCVkxUYzd0CnRTbDEzL1RmajZjcmVjVUt4bTV0bTVaUHpuN0FFNFVPQ2tNL3E1VlNEZTRpNGpadzNLcnhBMnFTWEQ5REpCbUkKQ2V6dGl5ZXdMMWsra2huSHc3VXlUUGVYbldjajlObHhJamFCOUtwTDRTOWtaWVNRbzB0UEpTZExWdmpYZElZTApMTG8zV1YwTDFNTEhlNWo2cFl3TGNRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUljeTFmY014b1Z3OHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpFMU5EWXdOVm9YCkRUSTNNRGt4TnpFMU5EWXdOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTnNrYUtRaEZmT3BVYW8wMkNGWVlNVzZwS2JHNU1vRG1xL1FxOXBNbTBvRXVHN2I0anBERi9mR1FWN1FySnNxCjc0N2h6aEhEdHB5ZlFGVzBMTG9PV0ZpQjBIUEhXQWNVSVdhbjR5TTNVMThLd2NPYmV1UGx2S1V1WmpvMmlHQTEKTUF0RVl6ak94cEhOOWNpNG5IbUdSQ3AwbktWcmhVMWJFYnJuWm5aT1FCS29UNGR2aVh1WUg4THV5Y21LZFRXcgpFSVNJK05QbnVZaVpScnFZMVpWNjE4Z1cyTkRyRWdRSUgxOWNTQ0c3eVlBK0NmeWF2VWxtTzdJd3FNTDhZWTI0CkJuSjVJSExMTTRlUzRGMHd1QjV5UkJBbHFhQTc4YWYrYzRod0hpV0RWMzZlUy9CUG5qT25EalhaekZUL0pCeUIKUjRYQnU2djJ6ckRTcHFicXZrWm9KdlVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbHNhMlBYNDE3ZW9XaWhiOWZZVmI0b1F6b21VNVh0cWpCQjZuZlBVVTJzZWRSUmNpZTVjOU5DRHkKNmFJUmt1QzZ5L2ZNbU9vbTRFcTI3Y1BYYWRyd2dqQkxCZ05WSFNNRVJEQkNnRUI3dHdqZW5YT2NPaGtaR2FaRQpDSEt1b1piTld6M243U1l1L0N0bHh6T25aQjFvd3hYZERrdVViVHM5QXIwM0c3aXVNM3BBbnpBSStyeU5yUzczCm5ISTVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsTkdZd1ltWTVNQzAzTWpGa0xUUTRaVFV0T1RVMVlTMHcKTW1OaU5tTXlNR1F5TlRJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUF4andBbHE1NVc5VlBkZGl0L1Vlclh6OFN2K3ZTTkxhS2FaK2xiYTh6ZFZHUW0yTkU0dmIrOVNVRVpmCnRnWkkzUkJYL2Vnb25YSVhhdFpTVG43Z1hDMzgzSEdhSlh2RmdBSmlPWmFFaCt5eUx4T1d4RlFXNzJnZzZvMDEKUmZZUGorU3RtenBxc1VRcmJFcldjL3RxM3NTODJKUkZSQm9VblNoV1F0N2dtbmY2bXhEQ1B4aTdEZWhtOTlwUQo5WmNia2RSWnZFNlkxMmVlYzRCNjFtR3U1bWJMU3A3NnNjRklZY3hLWWZycXJzTmxJVGRqaEhZRHJQNFE0dTVnClRwa1cwK01mNlNCc1dKZDZJeHQ2L2NFeEozT3hPdWFIQ2UwZ01kTStQY2ZtQUNOdVF3ZFduYyt0dTl0VmFlbGgKa01EUjg5eUkydVJ4MmNFdFhqa2pGSjQzOVE0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e4f0bf90-721d-48e5-955a-02cb6c20d252.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