// generatedBy returns information about the arguments used to invoke // lister-gen. func generatedBy() string { var cmdArgs string pflag.VisitAll(func(f *pflag.Flag) { if !f.Changed || f.Name == "verify-only" { return } cmdArgs += fmt.Sprintf("--%s=%s ", f.Name, f.Value) }) return fmt.Sprintf("\n// This file was automatically generated by informer-gen with arguments: %s\n\n", cmdArgs) }
func (server *KubeDNSServer) Run() { pflag.VisitAll(func(flag *pflag.Flag) { glog.V(0).Infof("FLAG: --%s=%q", flag.Name, flag.Value) }) setupSignalHandlers() server.startSkyDNSServer() server.kd.Start() server.setupHandlers() glog.V(0).Infof("Status HTTP port %v", server.healthzPort) glog.Fatal(http.ListenAndServe(fmt.Sprintf(":%d", server.healthzPort), nil)) }
func (server *KubeDNSServer) Run() { glog.Infof("%+v", version.Get()) pflag.VisitAll(func(flag *pflag.Flag) { glog.Infof("FLAG: --%s=%q", flag.Name, flag.Value) }) setupSignalHandlers() server.startSkyDNSServer() server.kd.Start() server.setupHealthzHandlers() glog.Infof("Setting up Healthz Handler(/readiness, /cache) on port :%d", server.healthzPort) glog.Fatal(http.ListenAndServe(fmt.Sprintf(":%d", server.healthzPort), nil)) }
func main() { arguments := args.Default() flag.Parse() var cmdArgs string flag.VisitAll(func(f *flag.Flag) { if !f.Changed || f.Name == "verify-only" { return } cmdArgs = cmdArgs + fmt.Sprintf("--%s=%s ", f.Name, f.Value) }) dependencies := []string{ "k8s.io/kubernetes/pkg/fields", "k8s.io/kubernetes/pkg/labels", "k8s.io/kubernetes/pkg/watch", "k8s.io/kubernetes/pkg/client/unversioned", "k8s.io/kubernetes/pkg/apimachinery/registered", } if *test { arguments.InputDirs = append(dependencies, []string{ "k8s.io/kubernetes/cmd/libs/go2idl/client-gen/testdata/apis/testgroup", }...) // We may change the output path later. arguments.OutputPackagePath = "k8s.io/kubernetes/cmd/libs/go2idl/client-gen/testoutput" arguments.CustomArgs = clientgenargs.Args{ []unversioned.GroupVersion{{"testgroup", ""}}, map[unversioned.GroupVersion]string{ unversioned.GroupVersion{"testgroup", ""}: "k8s.io/kubernetes/cmd/libs/go2idl/client-gen/testdata/apis/testgroup", }, "test_internalclientset", "k8s.io/kubernetes/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/", false, false, cmdArgs, } } else { inputPath, groupVersions, gvToPath, err := parseInputVersions() if err != nil { glog.Fatalf("Error: %v", err) } glog.Infof("going to generate clientset from these input paths: %v", inputPath) arguments.InputDirs = append(inputPath, dependencies...) // TODO: we need to make OutPackagePath a map[string]string. For example, // we need clientset and the individual typed clients be output to different // output path. // We may change the output path later. arguments.OutputPackagePath = "k8s.io/kubernetes/pkg/client/typed/generated" arguments.CustomArgs = clientgenargs.Args{ groupVersions, gvToPath, *clientsetName, *clientsetPath, *clientsetOnly, *fakeClient, cmdArgs, } } if err := arguments.Execute( generators.NameSystems(), generators.DefaultNameSystem(), generators.Packages, ); err != nil { glog.Fatalf("Error: %v", err) } }
func main() { arguments := args.Default() arguments.GoHeaderFilePath = filepath.Join(args.DefaultSourceTree(), "k8s.io/kubernetes/hack/boilerplate/boilerplate.go.txt") flag.Parse() var cmdArgs string flag.VisitAll(func(f *flag.Flag) { if !f.Changed || f.Name == "verify-only" { return } cmdArgs = cmdArgs + fmt.Sprintf("--%s=%s ", f.Name, f.Value) }) dependencies := []string{ "k8s.io/kubernetes/pkg/fields", "k8s.io/kubernetes/pkg/labels", "k8s.io/kubernetes/pkg/watch", "k8s.io/kubernetes/pkg/client/unversioned", "k8s.io/kubernetes/pkg/apimachinery/registered", } if *test { arguments.InputDirs = append(dependencies, []string{ "k8s.io/kubernetes/cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io", }...) arguments.CustomArgs = clientgenargs.Args{ GroupVersions: []unversioned.GroupVersion{{Group: "testgroup.k8s.io", Version: ""}}, GroupVersionToInputPath: map[unversioned.GroupVersion]string{ unversioned.GroupVersion{Group: "testgroup.k8s.io", Version: ""}: "k8s.io/kubernetes/cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io", }, ClientsetName: "test_internalclientset", ClientsetOutputPath: "k8s.io/kubernetes/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/", ClientsetOnly: false, FakeClient: true, CmdArgs: cmdArgs, } } else { inputPath, groupVersions, gvToPath, err := parseInputVersions() if err != nil { glog.Fatalf("Error: %v", err) } includedTypesOverrides, err := parseIncludedTypesOverrides() if err != nil { glog.Fatalf("Unexpected error: %v", err) } glog.Infof("going to generate clientset from these input paths: %v", inputPath) arguments.InputDirs = append(inputPath, dependencies...) arguments.CustomArgs = clientgenargs.Args{ GroupVersions: groupVersions, GroupVersionToInputPath: gvToPath, ClientsetName: *clientsetName, ClientsetOutputPath: *clientsetPath, ClientsetOnly: *clientsetOnly, FakeClient: *fakeClient, CmdArgs: cmdArgs, IncludedTypesOverrides: includedTypesOverrides, } glog.Infof("==arguments: %v\n", arguments) } if err := arguments.Execute( generators.NameSystems(), generators.DefaultNameSystem(), generators.Packages, ); err != nil { glog.Fatalf("Error: %v", err) } }