--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-10T14:07:46Z" 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":"93390192-9b17-4ea1-a80c-717976ced420"}: {} 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-10T14:07:46Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 93390192-9b17-4ea1-a80c-717976ced420 resourceVersion: "3568" uid: 3375ee94-4fed-4092-952d-6f182affca88 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZGlUMkROZnBPMzB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1ERTBNRE14TUZvWApEVE0yTURrd056RTBNRE14TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1Nk9zTVNlWDlTMWcKWHBVRThIYUFiQTVXcmU4dUQyb1FYNThwbExJWjFidk1XazJybzlLOWlTcFpOeFN4d1J1M3QxU1BGOUhHd2JJYwpQVjVKQkJiOFhzakk3bUlZem9qdmd3eGVLT2hMYU9lRDltcXlCWDZVTmkrd2VYYTJQTngvZ2d1bmJNMzBteWNZCkFodEdvbkFacnFVTnVvVVF1MkMzMnplT2dOdnM4cjNDTUpLZHExdG9SbjVXTnNRS0tnNUg5RXhNU2ZsYWFsdmwKSi9xdEpGaXJvVEUrdTdhc3RBZlJXYld4clIxWEpxaDJ2cjR2eXdxdkR3ZUxhRWovYlFzdUhvL0psdTY0NEVxSApxWEZsTk1VVExiZjZxdWlMWjE4dUtvYWNhTXM2UWpLTCs1dEhuLytwM0RSVjUrODNzcTVZTkNLNDZ1RHNIc1hLCmlLczFSa216eFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU1ta01vVEZXdkR2NVRnckdXamJjMkMvMUZTSTRXbHoybG9RZTVNVXgxczJmc1ZCYwpzdXZsSnlrMkEyd200UVphMlNGdUF5ODBKUHFnMmwrR09HYXQwREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmYrZ1dQTFJEVXBVRUphN3NyZzE0SjVCelRoUWNDYTVBR0hsUEJkRExiZExIbzlXa3FkWnozVUxzMnprSHp6djAKcWxFUXRKLzI0ZERHbzRXcTNSUWt5Tk8vZ2FERlZHZGRtKzFRZ3dGVHljcUJCNG9vRmZMZ3B4dDRRZVBUQlBGcgpmVWIxUmp5QkF5SXhWZS9BdFV0T1ZqeVdyOFEwdkFsV2lnVVNHWmZHVjBaNTJXLzZTd1BBV2NCd0Y5Z3VMckRICnBzWUZRdkRDSS90TVZ0ejJkanBNL0dtbWFaZDBGQWNtak1NblZpSWpiYTZPaWVjUEoxWUZkcDdNMWprZis4RGUKSEtJR1Q4YmFyWmhYUGt0T096WVM1Ui8zQ09ENHZzWkJNZm1laUNBRmhHdEo3YTl6d21XSEFJL3RURU8yRVlEQgo2UlovRTFPNVpnZmpBYnhFSkxwd0dBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlOVk5jbWtNczFSTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TURFME1EUXdOVm9YCkRUSTNNRGt4TURFME1EUXdOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXhBbytvbThXRVFNWHlmM0M2MjcrQ01NTkxIeXROZE1IUzhaRVUyemZxazRtbXJCZ3Nmb0g2V0c4OEFCWFZSClRmam0rMkppZnB3d09BSllWMFR3N0pVSCtvV0xnalQyQzF0cEx0SjFEY3NNK1RsTkgzQmZQQzhvRnhtY0RXclUKSmFxVFlMUzcxUGRxUkhONjFMWlR5Y2M3U1IvcXlXcU50N09jcHFCalQrQXJWM0kxRC9VcGRtajJ1RFdqWFVvVAp1dmlHamxOYlFEUmIyUXhMVVBiN29zMlpBUDVXeUozaWZpN3l0RVA2WkxJRm15UGpTRlJvS1dCeXdoUXBYRG5KCk9MWjh5K3A5eE0ra2hGK3lhVVk1bmlKYVo2ZWJyOStxTnE5QmR2ZVNrb0JhRXhKZUdqMmxwczRVVjdpaEhBdWcKUjR2M2FCN0h4NVlkdndHUG13blc3bWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWnhZQ1dtYXN4NjBxNjN6YXpSd2xXZlFIU3gvelQ3L1YrS010aGMyK252WGlNSFlVTCs5YzI0UkEKeWdDUFViOU9IN3BkSFJFUDFuVkZZbHpDdFIxVWJqQkxCZ05WSFNNRVJEQkNnRUF5YVF5aE1WYThPL2xPQ3NaYQpOdHpZTC9VVklqaGFYUGFXaEI3a3hUSFd6Wit4VUZ5eTYrVW5LVFlEYkNiaEJsclpJVzRETHpRaytxRGFYNFk0ClpxM1FNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TTJZMU1qRXdZUzFsTXpoa0xUUmpNbUl0T1RkbU15MHkKTURRNU1HUm1NbVV5WkRrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUF3eEtnQXRwaExEUUdGbnNnb0tRNEkxTEhoOFNiSmNXL0xTTE1ndWt6YnRnbDJhLyswT2o3WTU4a3RzCkVzZDZtYkk3VThCaGtjNGZ3UlFQN3ZEc1Y0MjNucFVCZi9qdHp6OEtma1E4V0Z5U0JHUkIwc29QRWQrUVFsMzIKMU45T2g2ZE5qN2ZFbXZ4UWV1OGEzcE5OMzBMVis2QlJ0UjhTdEFQemlJbGwzMVZDUlpKRWJMb0pKbTM5VDhEawo3WWZUMmdUZ1YvY01LTFlIVjd5Tkp6RC9Nb0JFeDk1MmpDL1h1R0hvNnppcVhFbDlBMkFxU1RUNHlIbjBCeUg4CmJESEdDc25qbW5oVkxYaXRpZlZUSm5BN2RmSUdrUHRyMkl1ZkY2UTQrRDBNWnEzNldkeFFNOUVmWWRaTmNzZi8KcFdRUFRFY0p2Vy9SMDM4My85RlFGRmdXbnhBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-23f5210a-e38d-4c2b-97f3-20490df2e2d9.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