--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-18T03:43:56Z" 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":"202ddf3b-3eca-483d-b0e1-23b905cd7cb1"}: {} 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-18T03:43:56Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 202ddf3b-3eca-483d-b0e1-23b905cd7cb1 resourceVersion: "2242" uid: ec4ca9ff-6a93-464f-846f-7945ec0f43cf webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTk1CSDFObjI5dmd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE9EQXpOREUxTVZvWApEVE0yTURjeE5UQXpOREUxTVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0bWRSWEI0RzFHTisKV3pMelBUTURXU0NkRnNYYkpYdlRKbE9Wa2hOcGU1c2w5VWhsVTBTVUUzcXpFbE9vSEc3QUYwQnB1UkNaNlBuQgp2ajI2NEZjeko1TStIMldDTkRMOWZxSlhEUXY5NHY2RUJ4U2hmMU84VDZHZDd2aXZaVzF5TFRORUxiNGRTZ3hyCmdVOE5TY3ppU3J2cWxYTWhMNEVDODE0ZGtuVUJHN3VZNkR4STk1K01kZzVRVkN3dWI4T2tNanhGUnBRcWZNREUKM2g1WXpNWUZoay92VGQvZjFkZkRXSzgyS21vZWxmU2ZydkdIdG1wYlV3M1NhYlJGRmE0T3FHdWVTOVhSeXl2YgpQbWg0UHRHUnlqKzZxeEorL2RJWHZmZU9vOHlMblZHZ3dnbUE5K2hTZm04Y3dqRWd0VWl0UU5qTXpCV3ZjSTcwCnl6UmR5UGtqN1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXB4OWNvZ1ovUlJHZ2pCUnJDU2xsRFZVOW5HT3JJN2N6UG5HWEdKTVo4TDI2M085Kwowb21iQm50L2FVMkFwV0FKSFVaK3dITGRXQmdPLytEUk8vcm93REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjMvYWNLR0FtcDZPa3p6YldScXduMHJVOExqcjhaZ2xnVjgyTml2Lzd1anhuMG1JSEQydXJSc2d1dEUvaWdmbjUKaUVhUUFuUVdTNUZ6V21oK01Lc3UzOXJnSXFOWnFlT2NMRklrMVk3K1d0WWR1cGxQUnJMZmhwWXVDQ0lpTVJZSwozZUVJZWh5Ti9FR3VzVCt2Wm9rbmsvN1ZJNnZUaGgzSlFHOVh0VmJZK0hNaU0yanBkS2dYV1hDWThXaVNWcHVRCjdtcEc4NnI4dGJ0dzYvR3lYMnM5Sm9oRFFkV0h3K283WkZVZnpRT2wxL3A2WEtpRDA3OUxnMkxFSXplVHU2d2QKUUttakVsbWdmS2Z3N2tTOHEzdnhrQ1ZqMjE1bjljU2lreGthcUt5dStVU2JkZTZacEw3Y0FUdUg1Ny8rRUpvVApBUzA5RS91c1l6cE14UUNsWkRqa05nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlMaVUzeTVHUDY0TXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4T0RBek5ESXhObG9YCkRUSTNNRGN4T0RBek5ESXhObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSjg1TTVGV1R3Tk1sTkcwZmdKMldFTTc4eldLRlNob1FEcXR5RkNLRnZxZHVvaDVseHJqaXlBVFFxUVhHV3VQCnRCZThMUjgrL0ZtL1p4Sk9VVXpUR2k4dW1Yc0dWZDdkaXFSNHN5bXRQQWs1VmZPenM1TFBTZzRrbHJleWpZVDQKSEtPNzJJOFhMdzdhUHd2ZTNKdGxhNDhyMS8zMm1BemFQcWE0bk9sOTFMY1RPbG53Rlk2NDFsTUU2RmdkRXdkYwordC9aVkJmVjBTVG1jdmM2ZkhFQkJkSGRpMjBtUmZ1SXBCTTgzSjJPZ0VwdVFQbzFkTGhyOUJnUnhyZ0RwTTVTCmVzVForbVM4aTBsejJBZ2R4amovTXJzVVlYYlBNLzN2aHRQMHdvMU9OMlF1THpEeVNpbTVmRnFqRHlMWFdRcXoKNDdKM2tOb2tNQ0FNbERZcWsxWHdGR2NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNTJpcDJoa3AzNVBiamQ4SEtlV1NlOStyYjVodGovUmhha1F1NFlCbTJYVDFBY1lwMUtvcTE5U0wKY3FUbkFCOUtOYmVsUFhNUHNQZjZMOHlhWW0vSDZqQkxCZ05WSFNNRVJEQkNnRUNuSDF5aUJuOUZFYUNNRkdzSgpLV1VOVlQyY1k2c2p0ek0rY1pjWWt4bnd2YnJjNzM3U2lac0dlMzlwVFlDbFlBa2RSbjdBY3QxWUdBNy80TkU3Cit1akFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TVdRM016QTVZUzAwTkRZMExUUmlNVGt0T0RVeU5pMDMKTURrMU9EazBaamhpTXpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxxdEJDcVp3VzRMNTQ2ZWJRNzVtdENjbzNqYTFyNCtQK2JCWm04bWdGNTVVRUZBcGRrRTk3bzV6YkpQCkdsWDdOK0pHdG1TVG9KcFRZdW04MHRwN2ppV0szUFhmZ0VUaTViYjFWNXlMUFpjU1EyT2hpQ2k4K3c4cWZkcDkKNHZQbTV2Wm5mSklmRSt5MWwrKzk2eW0rZDZ2SGVYY3NtdEtOVGh0R01BTjhaRTB6R3JYTUhYVGF4bzNJU2l1agpnWW42NmRZUERqVjFxRTBPMWNvUUE4VWZ2Z2UyRXdWUWk0MzdveEY2NHZQeW1yVkJwdGRROVQ4ME92cFVlelp3Ci9zV0xQd3VETlZmam8vRHF2QTFjaWNtSW5ndmFYNXF4bXVxRTJWN1E5K3phbk9Tb1ZSQUpqM2FjWFJQK2VFVi8KYTVqZnZRSUxYS1dxQmdqbDhwdjkvTlQ0ZWtRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-01d7309a-4464-4b19-8526-7095894f8b35.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