Commit eb81ef60 authored by Harry Zhang's avatar Harry Zhang

Merge string flag into util flag

parent 27270370
...@@ -23,8 +23,8 @@ import ( ...@@ -23,8 +23,8 @@ import (
"k8s.io/kubernetes/pkg/api" "k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/apis/componentconfig" "k8s.io/kubernetes/pkg/apis/componentconfig"
"k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1" "k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1"
"k8s.io/kubernetes/pkg/util"
utilconfig "k8s.io/kubernetes/pkg/util/config" utilconfig "k8s.io/kubernetes/pkg/util/config"
"k8s.io/kubernetes/pkg/util/flag"
"github.com/spf13/pflag" "github.com/spf13/pflag"
) )
...@@ -41,12 +41,12 @@ const ( ...@@ -41,12 +41,12 @@ const (
type KubeletServer struct { type KubeletServer struct {
componentconfig.KubeletConfiguration componentconfig.KubeletConfiguration
KubeConfig util.StringFlag KubeConfig flag.StringFlag
BootstrapKubeconfig string BootstrapKubeconfig string
// If true, an invalid KubeConfig will result in the Kubelet exiting with an error. // If true, an invalid KubeConfig will result in the Kubelet exiting with an error.
RequireKubeConfig bool RequireKubeConfig bool
AuthPath util.StringFlag // Deprecated -- use KubeConfig instead AuthPath flag.StringFlag // Deprecated -- use KubeConfig instead
APIServerList []string // Deprecated -- use KubeConfig instead APIServerList []string // Deprecated -- use KubeConfig instead
// Insert a probability of random errors during calls to the master. // Insert a probability of random errors during calls to the master.
...@@ -67,7 +67,7 @@ func NewKubeletServer() *KubeletServer { ...@@ -67,7 +67,7 @@ func NewKubeletServer() *KubeletServer {
config := componentconfig.KubeletConfiguration{} config := componentconfig.KubeletConfiguration{}
api.Scheme.Convert(&v1alpha1.KubeletConfiguration{}, &config, nil) api.Scheme.Convert(&v1alpha1.KubeletConfiguration{}, &config, nil)
return &KubeletServer{ return &KubeletServer{
KubeConfig: util.NewStringFlag("/var/lib/kubelet/kubeconfig"), KubeConfig: flag.NewStringFlag("/var/lib/kubelet/kubeconfig"),
RequireKubeConfig: false, // in 1.5, default to true RequireKubeConfig: false, // in 1.5, default to true
KubeletConfiguration: config, KubeletConfiguration: config,
} }
......
...@@ -30,21 +30,20 @@ import ( ...@@ -30,21 +30,20 @@ import (
"k8s.io/kubernetes/pkg/client/unversioned/clientcmd" "k8s.io/kubernetes/pkg/client/unversioned/clientcmd"
clientcmdapi "k8s.io/kubernetes/pkg/client/unversioned/clientcmd/api" clientcmdapi "k8s.io/kubernetes/pkg/client/unversioned/clientcmd/api"
cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util"
"k8s.io/kubernetes/pkg/util"
"k8s.io/kubernetes/pkg/util/flag" "k8s.io/kubernetes/pkg/util/flag"
) )
type createAuthInfoOptions struct { type createAuthInfoOptions struct {
configAccess clientcmd.ConfigAccess configAccess clientcmd.ConfigAccess
name string name string
authPath util.StringFlag authPath flag.StringFlag
clientCertificate util.StringFlag clientCertificate flag.StringFlag
clientKey util.StringFlag clientKey flag.StringFlag
token util.StringFlag token flag.StringFlag
username util.StringFlag username flag.StringFlag
password util.StringFlag password flag.StringFlag
embedCertData flag.Tristate embedCertData flag.Tristate
authProvider util.StringFlag authProvider flag.StringFlag
authProviderArgs map[string]string authProviderArgs map[string]string
authProviderArgsToRemove []string authProviderArgsToRemove []string
......
...@@ -21,11 +21,11 @@ import ( ...@@ -21,11 +21,11 @@ import (
"reflect" "reflect"
"testing" "testing"
"k8s.io/kubernetes/pkg/util" "k8s.io/kubernetes/pkg/util/flag"
) )
func stringFlagFor(s string) util.StringFlag { func stringFlagFor(s string) flag.StringFlag {
var f util.StringFlag var f flag.StringFlag
f.Set(s) f.Set(s)
return f return f
} }
......
...@@ -28,17 +28,16 @@ import ( ...@@ -28,17 +28,16 @@ import (
"k8s.io/kubernetes/pkg/client/unversioned/clientcmd" "k8s.io/kubernetes/pkg/client/unversioned/clientcmd"
clientcmdapi "k8s.io/kubernetes/pkg/client/unversioned/clientcmd/api" clientcmdapi "k8s.io/kubernetes/pkg/client/unversioned/clientcmd/api"
"k8s.io/kubernetes/pkg/util"
"k8s.io/kubernetes/pkg/util/flag" "k8s.io/kubernetes/pkg/util/flag"
) )
type createClusterOptions struct { type createClusterOptions struct {
configAccess clientcmd.ConfigAccess configAccess clientcmd.ConfigAccess
name string name string
server util.StringFlag server flag.StringFlag
apiVersion util.StringFlag apiVersion flag.StringFlag
insecureSkipTLSVerify flag.Tristate insecureSkipTLSVerify flag.Tristate
certificateAuthority util.StringFlag certificateAuthority flag.StringFlag
embedCAData flag.Tristate embedCAData flag.Tristate
} }
......
...@@ -26,15 +26,15 @@ import ( ...@@ -26,15 +26,15 @@ import (
"k8s.io/kubernetes/pkg/client/unversioned/clientcmd" "k8s.io/kubernetes/pkg/client/unversioned/clientcmd"
clientcmdapi "k8s.io/kubernetes/pkg/client/unversioned/clientcmd/api" clientcmdapi "k8s.io/kubernetes/pkg/client/unversioned/clientcmd/api"
"k8s.io/kubernetes/pkg/util" "k8s.io/kubernetes/pkg/util/flag"
) )
type createContextOptions struct { type createContextOptions struct {
configAccess clientcmd.ConfigAccess configAccess clientcmd.ConfigAccess
name string name string
cluster util.StringFlag cluster flag.StringFlag
authInfo util.StringFlag authInfo flag.StringFlag
namespace util.StringFlag namespace flag.StringFlag
} }
var ( var (
......
...@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and ...@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
package util package flag
// StringFlag is a string flag compatible with flags and pflags that keeps track of whether it had a value supplied or not. // StringFlag is a string flag compatible with flags and pflags that keeps track of whether it had a value supplied or not.
type StringFlag struct { type StringFlag struct {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment