--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-05T17:38:38Z" 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":"8c22c7c7-6a33-45bd-a7e5-0345057cc946"}: {} 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-08-05T17:39:02Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8c22c7c7-6a33-45bd-a7e5-0345057cc946 resourceVersion: "4258" uid: bd7575b3-9c3b-4fd5-87e5-cb1d5be9c332 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS1NDa1F0blBHbU13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd05URTNNelV5T0ZvWApEVE0yTURnd01qRTNNelV5T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzaWo2dnVEc0ZpZUsKbHEwdk1lYURYTlRLTWpQSG82NkpodGZWRXdWeXhpcnBEL3hYSURuRHFHTkhPRG4yYWVkUUh4SVd4Q3grOFdPZQpRUjc5clNROEJ0QnJDT3pKam04bG5EUXpVcUpFVHJPZkRCbVZ3Y2orY3FuUkU1bE1GUFI4UnZUMWNJTDAyVkhqCmE0b2hVNndEWHQ0Z0NIVHZrNWJqdVMzalZ2cXNwNkhISWhqRXZJayt6d0dySFdLN3MrQUsrZGV5MUV1L1J2MjgKdlRoMHllZms5cVlTblZKTERnVGZWeUVxT0E5aGhJRjNPOVhoTCt1VnB6anhmTEdjRU9GL0x6aTBoem9US3lnbAp0ZklzdTZVT3pYeVFHcmJ0MGhUd0dzUjlHcDZydjE3TnU0L2gzL2Zyc2dHR2c3dkloUCtYRlZQUHFPN3pwVWZQCmxXbmdhVGVROVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTNPSklCR21acVFCOWl3ODdvWXYxQkwyTWZmTkh3NTQwaFhZTjhsbCs2TTBYWGdrbwpyTVFwUm9VTGZCSzhYeFFNc0dWZDVJZExyTVVPMUFOdFFEc3VFekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCllyUlZuMzhxV3NPcmh6OEF4MndqWTBMY3FTa0lRR2dubS9RLzgzcFA0SmZLT05lZEhFbitwckozMFBzRU1RT1gKd25PSlJQT0ZMN0ttN3VHaVcrS2EwakI2c09CN2tNeVkzaXlqL3ZEOFdFS3hiNWpENmQ2MGFCZDBvcEZzNlBYRgpMcXlwdmxCSEljQTFHSUVod1BCTzZtUzVWTit5anExRFI3K3R3Y01JcVlzMEdDM1U2bzF0ZTRuYlM4L0I2dDNKCkhxYmZ0RndOZlF2aVRPUk8xT2R1bHpmOE5sMXF6SXFNMWg0ZnVxMXpVbTFBeGxaaHhiZkU0Wm1XUGVmRDYvYWYKRTVISExWU1g2UEt0ZGhCNEFpQnE4UGJoNjMzRmxNTGtKNThTZEMyU3VUN29zQUdHamhFVXdRem5xWm1aMkVTSgpMTEpUNWxhWnN0NVJ2UjdGNmk4Z3NBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaOGt5eWhQbUR0b3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TlRFM016WXdObG9YCkRUSTNNRGd3TlRFM016WXdObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHFicyt1Nm1SR3NvZUVQV0tLRXpOakdheWU0bkVEaVhycysxK3N1TWhkN3RSRGZxMjY0eldOVzRRS3ZnQ1dOCjZubmdtQjN3SGoxREtnMG9qekJLUytrWlJoVDl1bCtKSnVZM2tRczRGWTMvdXFvZU9EdkdoSCs3RGR1YmpnVnAKYmpUcmtEQVluemxEclB2NkQxekE0UnFmWnNIb3cyUUxjMDVLRVcvakU4M3ptaGMwSVpKcVhsMnk1MWR2bzFZVgpaM3F5eE1nY3NjRlpYdXlaSVMrV3BjSzdHSlpKREEvOUdXNm9kSHZxb2VBakF3b3RIZDJyRGRkL1h1VDNzaGFTCnJoUTNicjJ4UGtlMGtxdE5GckNhbCszVTExaWVxRFE5NGY2dkJmOXcxVzJZNXc4d3A0OXdBWk1EcS81Q2FQNjcKRjVETGl4MzFJTlZ6Qi9RZExtYmdiUzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWWg2ejlKbW9VZXdBWGk5b3ZyTDNmd2ZYMnI4RzJQZXNSWEl5UEVLRUtGTE1vUmJrSjFtY3EvTSsKTjI3ZzVKaS9zTlFVWHZrTlpkV2FyVWIwbmhscFl6QkxCZ05WSFNNRVJEQkNnRURjNGtnRWFabXBBSDJMRHp1aAppL1VFdll4OTgwZkRualNGZGczeVdYN296UmRlQ1Npc3hDbEdoUXQ4RXJ4ZkZBeXdaVjNraDB1c3hRN1VBMjFBCk95NFRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3WkRRd1pHTmxaUzA0TkdNMExUUXhaR1l0T1dFM05DMDMKTVROa01USmhNVEEwWkRBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtkTDgvWnZZWS96M0ZGTEJ0ck1wbURaM001NHcreE5iVlFmVHd0ZHNFZjhXQ3BYb0MwNGxuTEwrYTIyCkJCZkljd2lIS1pFU1RjUW9uZnZEUlJOaDgySStsRlF0VTdJdCt0UEl4aU82VHVZNVg1eStJTVUrTHRBeVpqdEUKT1JFMWN2bHpJSjR0dE5JaUxJVVFkMlhZSlFsSE51UlVTRm03dmZQaStaL3JpZVZ2MWltMlRtKzZvS3I3UW1hNgpvSVBHNXVTaGZqTzVhbHhMUDN0aHoxYWlnRFY1eHpkZExtOTc3Y0d0T01Ma3hPK0Z3Q1lwQVdhQ2ZRbWVZbEFrCjZJWHJTZDZKVVNBcXFmOHlucWRmTkFuNElkNVRBTEMzVVZKM3dYQWUrVmtmajQ4NnREZUxGY1U1MWUrWUNsbHkKYWZ4SEpzSkRXTW1DK3pXSUZNWS9MWlZlMDFnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0d40dcee-84c4-41df-9a74-713d12a104d0.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