--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-29T17:52:33Z" 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":"56ef4c10-4a7f-4cff-9019-72ac30affabf"}: {} 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-05-29T17:52:57Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 56ef4c10-4a7f-4cff-9019-72ac30affabf resourceVersion: "4437" uid: bce9ecda-cf3f-485e-9bce-18d87c1eae23 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZU1iNEdVU0dhSUF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9URTNOVEF3TkZvWApEVE0yTURVeU5qRTNOVEF3TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzZS9sdXdqdDF0eHYKd0dTdWVkb2Z6SUFucHR4TzhBaUZPTThJNm9GRlo3Uyt5NWlWMi80UldmOFBrVzdPTGdRaldHQVB1NUgxcC9LUApIejc3NHp6elNHVmdWdTI5NkNDR3JFNWJhdE85YkFaTTk4djJOb2NVUkVkVkdKRHlrNlQwdThNRFZmYnIrd0hrClJLZFZxc2k0VWIxa0xWUTVuL1NaNmZXTDNyNGo3ckcrNU1aL0RqUnVNcjFnQk0veEF6ZmxDT2t6cHpoY1ZUbFoKNmlJZXFQZCtkUWtUbUdHUVVHOWUvN05EZUt6L0FnZmVWK241NjZpaGtuWTdFWHU0WjdkR04vZ2pVbXFURFJEOAo3VlZlcTJpYngwUW5YRlBJam92SlEvL2NSMDhyeFhPYUs5ZnNMNlFtSDgvZ29iajdNUVowcm9GakhmYWhwL1o2Cm1yd3p4YUxhSXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWloc3ExaW55VENnUVdCcFFvcDF3YWhwaTlycGpwNHhTdzdMek9iWTc5VWpQdmF3aQpMUS9kWG8wa0NtQVFvZWlGcnR2ZmNqY3RLbGNPWXNzZUJCSUpCekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkYyUVJyQlJ2NHVuTmZPdkhXcGEwYmNnd2tjdjhZTmY1VEVwQWVjOExFWGdTZll4alA5SUZObmE5TTl3c2NnbVMKVk1RVGordEZteVNReGRtZkJnSnlHZHV5dVd2UkR0c21VQnQ5dzVsdUJMVmFNQndUN1NFUkhyKytsL2FzeU5lYQpNakxobGpNckhsYnh4Q1BrRTZtMDIyNk9GOXFRbkw2UnJzR1lOZ3RacHJHeU9QZXZQalJvcyticm54WlRsWEo0CjVLU1Flc29UWk13VTVMS295Zk5PRUhtOEVQVGZMVHgzNlh4N0prbnBTbnRic1dOalQ1UjQ2TGZIdGhWM3ZMRlUKMWxPTHU1VDNIOFFoKzdvQUNLQkNENTd5YWM4azhKbnlxbGRvdUwvRTN5QXJnTVlWZDczQ3dQY0dsRmNZamNXYgpmUDVMYXZOeTBHUkRmWHEyZUx1Ull3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlVcGxoYlBHK1N3d3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T1RFM05UQXpORm9YCkRUSTNNRFV5T1RFM05UQXpORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSnFCK1hFanVZQ05EVkd4WERqT1h6MExDS0p1NHZRRC8wajFndUkyVTd3SDV6bndDbmZBeXdOYjJjZENBT1daClRTYnU2dXZWTWpoRnBjeEFDM0VqaDU5OEt6c2tybTJaWWNQVWFqZS9ORzdnOVZXODJVaEwyMDN4WjByREhLcjkKZVpXYUU4UHNLcGJhR2pMOTFGaWt3bUVUTGYwV0xiUXJYdGVPNG40THU4dTcrR2VOUnJ6SkVYK0ZxdG04bUI5NgpJNkNiYjkwRkVoQThLSEROalN0K1ZMaVB2OUFxNWxySitvRTJUNUFUYWFTMER2UHdzR2NTTENPL3o0c2ZmTnppCk5vL29RRXBmd3R6RlNKa2RyMTdwSzFjVk4vTUtzVDN0Y0Q4YURsMzN5RTMrSE03NU5yVEdmK2dpMHA1THU2dWIKR3NMS2NCSWJGTjRnUVNvc3kzV3lNRDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYmlJT2t6eDdxNmNuWUFDcTNTVnRnVWpMdlM0VGsxem5Sc0t1N0VYSlZZVEhUbnpsVHRhVHdkR1cKS1BTYlAvNWIzaDdMcU9ydHJkQUtySzJHbTRmWitEQkxCZ05WSFNNRVJEQkNnRUNLR3lyV0tmSk1LQkJZR2xDaQpuWEJxR21MMnVtT25qRkxEc3ZNNXRqdjFTTSs5ckNJdEQ5MWVqU1FLWUJDaDZJV3UyOTl5TnkwcVZ3NWl5eDRFCkVna0hNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0WkdRMk9EUXpNQzFoWkRoakxUUm1ZekV0WVRKa05TMDUKWVRkaU16RXhOek0xT1dNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNBRFBURUZySGxSdWFpOTRQUStmNlZhUDVTWkNYcytVTnRyV1B4cm5FclNOcjhVQ2xPd0hTMHdsRTNhCitFd0U4QXIvb3NKbENpanVlZFVvQlZEYUtlVGhwTnhQS3NydERiblY5dnlENTRVZjNqOW9nMGVTQ3g0eVhHY2IKeHdzWWpCYWswZ3pmZVp2WlArOGJ2WUs4Ym5PZGNGTHZNNzJEV1pRTnlIdGZ5VzJLNk9WQjU2WERLMU5ySFFzawpaTFlscFN0OVZTREZ3eEhNZFIybER1V3VaNUVFYk82bG1meHp4U3FjeXIyNzBSbEZtYXozNDg5ZjVwZjFoVE5jCmI3QjJZRVVxRUVjZGZzQnl0aW9GWEhvdFRGTlA3cUpETFJScjBFVHZPOXcyMm9VQURNQkU3WnJnWVE1SUorTFQKOFA4WlNYRW5USkt6eGJZeVYyK3MwZDdRN3VjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-8dd68430-ad8c-4fc1-a2d5-9a7b3117359c.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