@@ -32,6 +32,7 @@ import (
3232 "github.com/openshift/origin/pkg/cmd/server/crypto"
3333 cmdutil "github.com/openshift/origin/pkg/cmd/util"
3434 oauthutil "github.com/openshift/origin/pkg/oauth/util"
35+ overrideapi "github.com/openshift/origin/pkg/quota/admission/clusterresourceoverride/api"
3536 "github.com/openshift/origin/pkg/util/httprequest"
3637 oversion "github.com/openshift/origin/pkg/version"
3738)
@@ -43,7 +44,8 @@ const (
4344type AssetServerConfig struct {
4445 GenericConfig * genericapiserver.Config
4546
46- Options oapi.AssetConfig
47+ Options oapi.AssetConfig
48+ LimitRequestOverrides * overrideapi.ClusterResourceOverrideConfig
4749
4850 PublicURL url.URL
4951}
@@ -59,7 +61,7 @@ type completedAssetServerConfig struct {
5961 * AssetServerConfig
6062}
6163
62- func NewAssetServerConfig (assetConfig oapi.AssetConfig ) (* AssetServerConfig , error ) {
64+ func NewAssetServerConfig (assetConfig oapi.AssetConfig , limitRequestOverrides * overrideapi. ClusterResourceOverrideConfig ) (* AssetServerConfig , error ) {
6365 publicURL , err := url .Parse (assetConfig .PublicURL )
6466 if err != nil {
6567 glog .Fatal (err )
@@ -97,9 +99,10 @@ func NewAssetServerConfig(assetConfig oapi.AssetConfig) (*AssetServerConfig, err
9799 genericConfig .SecureServingInfo .CipherSuites = crypto .CipherSuitesOrDie (assetConfig .ServingInfo .CipherSuites )
98100
99101 return & AssetServerConfig {
100- GenericConfig : genericConfig ,
101- Options : assetConfig ,
102- PublicURL : * publicURL ,
102+ GenericConfig : genericConfig ,
103+ Options : assetConfig ,
104+ LimitRequestOverrides : limitRequestOverrides ,
105+ PublicURL : * publicURL ,
103106 }, nil
104107}
105108
@@ -216,19 +219,20 @@ func (c *completedAssetServerConfig) addWebConsoleConfig(serverMux *genericmux.P
216219
217220 // Generated web console config and server version
218221 config := assets.WebConsoleConfig {
219- APIGroupAddr : masterURL .Host ,
220- APIGroupPrefix : server .APIGroupPrefix ,
221- MasterAddr : masterURL .Host ,
222- MasterPrefix : api .Prefix ,
223- KubernetesAddr : masterURL .Host ,
224- KubernetesPrefix : server .DefaultLegacyAPIPrefix ,
225- OAuthAuthorizeURI : oauthutil .OpenShiftOAuthAuthorizeURL (masterURL .String ()),
226- OAuthTokenURI : oauthutil .OpenShiftOAuthTokenURL (masterURL .String ()),
227- OAuthRedirectBase : c .Options .PublicURL ,
228- OAuthClientID : OpenShiftWebConsoleClientID ,
229- LogoutURI : c .Options .LogoutURL ,
230- LoggingURL : c .Options .LoggingPublicURL ,
231- MetricsURL : c .Options .MetricsPublicURL ,
222+ APIGroupAddr : masterURL .Host ,
223+ APIGroupPrefix : server .APIGroupPrefix ,
224+ MasterAddr : masterURL .Host ,
225+ MasterPrefix : api .Prefix ,
226+ KubernetesAddr : masterURL .Host ,
227+ KubernetesPrefix : server .DefaultLegacyAPIPrefix ,
228+ OAuthAuthorizeURI : oauthutil .OpenShiftOAuthAuthorizeURL (masterURL .String ()),
229+ OAuthTokenURI : oauthutil .OpenShiftOAuthTokenURL (masterURL .String ()),
230+ OAuthRedirectBase : c .Options .PublicURL ,
231+ OAuthClientID : OpenShiftWebConsoleClientID ,
232+ LogoutURI : c .Options .LogoutURL ,
233+ LoggingURL : c .Options .LoggingPublicURL ,
234+ MetricsURL : c .Options .MetricsPublicURL ,
235+ LimitRequestOverrides : c .LimitRequestOverrides ,
232236 }
233237 kVersionInfo := kversion .Get ()
234238 oVersionInfo := oversion .Get ()
0 commit comments