--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T04:38:45Z" 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":"1863b2ba-aa4e-4b0c-a455-22e68bc21992"}: {} 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-06-02T04:39:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1863b2ba-aa4e-4b0c-a455-22e68bc21992 resourceVersion: "4613" uid: a29fc57e-49c9-41a3-8f58-41fc05db76d0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSVd3di8wNEtGRGd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qQTBNelUxTmxvWApEVE0yTURVek1EQTBNelUxTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4YUdtd2srUGQzWTIKSllrZmtGRjRRYWprZTZ2b29taFJBVTk4VXhodkR4YXJYS0Z4NmVucHg3Z3Z6Q0xsQTVLUDZ4VVNodkdHUXpkeQpZQ25ueS9ycmRlbGRsbjdmdHB4QmhUOFVKNStEcHpyQWJ5TlVORGE5MnFEclVHdWkyZmV5c3dKcFRGMVZrcXIzCmYrVWNvNloxQ0dLTTM3VHNXSXc1TEczMVJrQk5RekxFUEQvYlBkMytaWHJiNGVsUG5YSDNPRWltWlhrWEZHczgKcVBYdTFjbmF3NDdWSGJDSlJKTXZCVnNFeGlyWUkyNlF3bTNjakU3bHp4QVBnV0poRDdyVTdDajZZK01UZE41SwpEOGxGcmVzSEpUSzIydW45cUxLcnhnMDJzTVI3ZnpQZlFtSktockpzUUhKQ2JNM1A0S3BBcGZMSEZPWWs5elNoCk5Nc3VZWXMwZ3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXpTVUI4VUhlTXlxTHpoSE9aQ1YwNUJMNVBwclZLU2dlL2Fodnc2cUpWd203enliTQp0Y0gzaS9YdHVqUndqUXk0eHJnUmNtSjVUSXU1UWU0ZmdFWWZxVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm1HOHNBVTlteEl5VnhPaENnM3MwQnFGdnVJR1ZhdWUvZ0dEQUJHSjIvT1FxbThHSmsxa3RDUGJWRHZzNWZCOEkKaGVsbXUwUFhrVFZTSlpsUTUrT3pHVHliTXoxaSszeTlPY0xmR0ZoTncvUS8xVkhHK0NFR21uSlpzUDB6QkVaSgpmUHFYd3NyVUFIOHU2Q2FBY0d6b3BRRGhlM1o0UmhFMGQvNWtLZFUvSGphcVRSb2M2T3RYRkE3V2JoWDBMU0UxCkNyMnFrUTFFVDIzUnp4cWF1VDg5Nm5PMFhueTFTTDNDMTluRXNya0tpUnZJNFNKYW1mRFVJTm9FSlE0bGpXUFAKTG15eUduWUpGT1Z0Mzd6djRYc016U2ZWSXdnWFJ3UmRRRzJLcnd2aUFjQTZ6Y3B3c1N3bXk5OFFyaXduMmFwdgpIaDJ5c3RyM2Z4ZHlHQ3UrSEVvbDFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlQMFB5cnErVjZwSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpBME16WTBOVm9YCkRUSTNNRFl3TWpBME16WTBOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGx5Ri9qZmZ3WE9SYlZTRnZRSHpmSDZ3MEFKdTF4TWJxQTk2NXJEL0hoSm9uSDJreGlicU9QTUFlZW13cGVVCmxUSDRtc3JJK0tOWmtCN1BIbHpKc3JkMld4SUg0ckdwZWVSd2lzS0tTL2thSjVFQkMvUG5EMlBja2pCU1lqU2YKUWtNRzJUNmVQQURvOU1sVGFRYmVnNWZkUUNVSktHeEx5bTh1ZzZRbjJqZTBWamliNFk1djA0QUU4Sy9uZFlrVAprczdiS2hINjNzZ2VnRFZHZWRSV25QK1ArRWs0U2Q5OENYanZmcCtxVUNHc1JCSnpyZWZBRzZkYnd0U0pQY05WCmh2bzE1VVdZRk84cU9GaXhtNmhvcmxKOFBxRUp2UmhlRjJCbVArV1JHdVRFc2NjYXE0cXgwbTcwTElkNHg0WkcKa3pWQk5SeExpMVAySVI5WFVLQW1PZGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBakRnZWYyY29iMDdwK09WbzFqMEhmWlk4cDNoakYyNlA0Q2hwbWdDRWdkZFNZQjMzbmJITXhlUHIKQjZIVlI4Mytpci9yd2RVYStPY1huTWxlNy9kbFJUQkxCZ05WSFNNRVJEQkNnRUROSlFIeFFkNHpLb3ZPRWM1awpKWFRrRXZrK210VXBLQjc5cUcvRHFvbFhDYnZQSnN5MXdmZUw5ZTI2TkhDTkRMakd1QkZ5WW5sTWk3bEI3aCtBClJoK3BNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsTldJeVpXUXpPUzAzT0RjMExUUTJPVE10WWpCa01DMWsKTlRreE5tRTJZV0ptWkdRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUV1Y3FRSjRHaVZXZXVzL0lqUmI0VTgzd1NDUUtyelROcU81VVdPZ0src3RzdXNWTW56Ky9kK0ZhWGRZCmdkSWVJYllqZHh3OWdBOU1DRG1FZFlxOVpQZ2JMcjdRWm5xblAwcXRyWU5aRjFuNWh1bzZLQWI2N3JxU0FBb1MKV1J2UlBjSnoxTUxBSitWZzhYNGFFZ0tYdDFwcHdUWDQzZEtYeGNqbWdtTmxzaVhTTTlCV0ZxZUVidVFQUHlnTwpvWElKd2dBakpQNHVHY0dXLzhnRjl1MlovT2IwN2pWN203bTRyeFNvWk5iNTByS2R0RUorVUZLMXpuUFpPd3U1CnNxaXF1S2dud3NmV3lpeWRFRlhaRWZ6VFRZSGpOUitSNkN2bkhvVmFEOXZETXY5RkJJSzhMdUFjb1NYMm5rd1MKeUJPYzRjWVlLZ3pWeTNYQUVBMS85WlZSdk53PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e5b2ed39-7874-4693-b0d0-d5916a6abfdd.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