@@ -26,6 +26,7 @@ import (
26
26
"k8s.io/klog/v2"
27
27
28
28
virtualworkspacesoptions "github.com/kcp-dev/kcp/cmd/virtual-workspaces/options"
29
+ kcpfeatures "github.com/kcp-dev/kcp/pkg/features"
29
30
"github.com/kcp-dev/kcp/pkg/virtual/initializingworkspaces"
30
31
"github.com/kcp-dev/kcp/sdk/apis/tenancy/initialization"
31
32
tenancyv1alpha1 "github.com/kcp-dev/kcp/sdk/apis/tenancy/v1alpha1"
@@ -34,22 +35,23 @@ import (
34
35
)
35
36
36
37
func (c * controller ) reconcile (ctx context.Context , wt * tenancyv1alpha1.WorkspaceType ) {
37
- if err := c .updateVirtualWorkspaceURLs (ctx , wt ); err != nil {
38
- conditions .MarkFalse (
39
- wt ,
40
- tenancyv1alpha1 .WorkspaceTypeVirtualWorkspaceURLsReady ,
41
- tenancyv1alpha1 .ErrorGeneratingURLsReason ,
42
- conditionsv1alpha1 .ConditionSeverityError ,
43
- "%v" ,
44
- err ,
45
- )
46
- } else {
47
- conditions .MarkTrue (
48
- wt ,
49
- tenancyv1alpha1 .WorkspaceTypeVirtualWorkspaceURLsReady ,
50
- )
38
+ if kcpfeatures .DefaultFeatureGate .Enabled (kcpfeatures .EnableDeprecatedAPIExportVirtualWorkspacesUrls ) {
39
+ if err := c .updateVirtualWorkspaceURLs (ctx , wt ); err != nil {
40
+ conditions .MarkFalse (
41
+ wt ,
42
+ tenancyv1alpha1 .WorkspaceTypeVirtualWorkspaceURLsReady ,
43
+ tenancyv1alpha1 .ErrorGeneratingURLsReason ,
44
+ conditionsv1alpha1 .ConditionSeverityError ,
45
+ "%v" ,
46
+ err ,
47
+ )
48
+ } else {
49
+ conditions .MarkTrue (
50
+ wt ,
51
+ tenancyv1alpha1 .WorkspaceTypeVirtualWorkspaceURLsReady ,
52
+ )
53
+ }
51
54
}
52
-
53
55
conditions .SetSummary (wt )
54
56
}
55
57
0 commit comments