@@ -32,6 +32,7 @@ import (
32
32
"github.com/openshift/origin/pkg/cmd/server/crypto"
33
33
cmdutil "github.com/openshift/origin/pkg/cmd/util"
34
34
oauthutil "github.com/openshift/origin/pkg/oauth/util"
35
+ overrideapi "github.com/openshift/origin/pkg/quota/admission/clusterresourceoverride/api"
35
36
"github.com/openshift/origin/pkg/util/httprequest"
36
37
oversion "github.com/openshift/origin/pkg/version"
37
38
)
@@ -41,8 +42,9 @@ const (
41
42
)
42
43
43
44
type ExtraConfig struct {
44
- Options oapi.AssetConfig
45
- PublicURL url.URL
45
+ Options oapi.AssetConfig
46
+ LimitRequestOverrides * overrideapi.ClusterResourceOverrideConfig
47
+ PublicURL url.URL
46
48
}
47
49
48
50
type AssetServerConfig struct {
@@ -67,7 +69,7 @@ type CompletedConfig struct {
67
69
* completedConfig
68
70
}
69
71
70
- func NewAssetServerConfig (assetConfig oapi.AssetConfig ) (* AssetServerConfig , error ) {
72
+ func NewAssetServerConfig (assetConfig oapi.AssetConfig , limitRequestOverrides * overrideapi. ClusterResourceOverrideConfig ) (* AssetServerConfig , error ) {
71
73
publicURL , err := url .Parse (assetConfig .PublicURL )
72
74
if err != nil {
73
75
glog .Fatal (err )
@@ -107,8 +109,9 @@ func NewAssetServerConfig(assetConfig oapi.AssetConfig) (*AssetServerConfig, err
107
109
return & AssetServerConfig {
108
110
GenericConfig : & genericapiserver.RecommendedConfig {Config : * genericConfig },
109
111
ExtraConfig : ExtraConfig {
110
- Options : assetConfig ,
111
- PublicURL : * publicURL ,
112
+ Options : assetConfig ,
113
+ LimitRequestOverrides : limitRequestOverrides ,
114
+ PublicURL : * publicURL ,
112
115
},
113
116
}, nil
114
117
}
@@ -128,7 +131,6 @@ func (c completedConfig) New(delegationTarget genericapiserver.DelegationTarget)
128
131
if err != nil {
129
132
return nil , err
130
133
}
131
-
132
134
s := & AssetServer {
133
135
GenericAPIServer : genericServer ,
134
136
PublicURL : c .ExtraConfig .PublicURL ,
@@ -223,19 +225,20 @@ func (c *completedConfig) addWebConsoleConfig(serverMux *genericmux.PathRecorder
223
225
224
226
// Generated web console config and server version
225
227
config := assets.WebConsoleConfig {
226
- APIGroupAddr : masterURL .Host ,
227
- APIGroupPrefix : server .APIGroupPrefix ,
228
- MasterAddr : masterURL .Host ,
229
- MasterPrefix : api .Prefix ,
230
- KubernetesAddr : masterURL .Host ,
231
- KubernetesPrefix : server .DefaultLegacyAPIPrefix ,
232
- OAuthAuthorizeURI : oauthutil .OpenShiftOAuthAuthorizeURL (masterURL .String ()),
233
- OAuthTokenURI : oauthutil .OpenShiftOAuthTokenURL (masterURL .String ()),
234
- OAuthRedirectBase : c .ExtraConfig .Options .PublicURL ,
235
- OAuthClientID : OpenShiftWebConsoleClientID ,
236
- LogoutURI : c .ExtraConfig .Options .LogoutURL ,
237
- LoggingURL : c .ExtraConfig .Options .LoggingPublicURL ,
238
- MetricsURL : c .ExtraConfig .Options .MetricsPublicURL ,
228
+ APIGroupAddr : masterURL .Host ,
229
+ APIGroupPrefix : server .APIGroupPrefix ,
230
+ MasterAddr : masterURL .Host ,
231
+ MasterPrefix : api .Prefix ,
232
+ KubernetesAddr : masterURL .Host ,
233
+ KubernetesPrefix : server .DefaultLegacyAPIPrefix ,
234
+ OAuthAuthorizeURI : oauthutil .OpenShiftOAuthAuthorizeURL (masterURL .String ()),
235
+ OAuthTokenURI : oauthutil .OpenShiftOAuthTokenURL (masterURL .String ()),
236
+ OAuthRedirectBase : c .ExtraConfig .Options .PublicURL ,
237
+ OAuthClientID : OpenShiftWebConsoleClientID ,
238
+ LogoutURI : c .ExtraConfig .Options .LogoutURL ,
239
+ LoggingURL : c .ExtraConfig .Options .LoggingPublicURL ,
240
+ MetricsURL : c .ExtraConfig .Options .MetricsPublicURL ,
241
+ LimitRequestOverrides : c .ExtraConfig .LimitRequestOverrides ,
239
242
}
240
243
kVersionInfo := kversion .Get ()
241
244
oVersionInfo := oversion .Get ()
0 commit comments