From 00faff90bc7d27cbd189f7c50fb080d45fa3b0d4 Mon Sep 17 00:00:00 2001 From: deads2k Date: Tue, 11 Oct 2016 14:09:34 -0400 Subject: [PATCH] split genericapiserver configuration apart so that you can run without flag options --- apiserver/apiserver.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apiserver/apiserver.go b/apiserver/apiserver.go index f4074112..c0ab4ad2 100644 --- a/apiserver/apiserver.go +++ b/apiserver/apiserver.go @@ -67,10 +67,15 @@ func Run(serverOptions *genericoptions.ServerRunOptions) error { serverOptions.StorageConfig.ServerList = []string{"http://127.0.0.1:2379"} genericvalidation.ValidateRunOptions(serverOptions) genericvalidation.VerifyEtcdServersList(serverOptions) - config := genericapiserver.NewConfig(serverOptions) + config := genericapiserver.NewConfig().ApplyOptions(serverOptions).Complete() + if err := config.MaybeGenerateServingCerts(); err != nil { + // this wasn't treated as fatal for this process before + fmt.Printf("Error creating cert: %v", err) + } + config.Authorizer = authorizer.NewAlwaysAllowAuthorizer() config.Serializer = api.Codecs - s, err := config.Complete().New() + s, err := config.New() if err != nil { return fmt.Errorf("Error in bringing up the server: %v", err) }