Scope orchestration selection to stack commands only
* Renaming DOCKER_ORCHESTRATOR to DOCKER_STACK_ORCHESTRATOR * Renaming config file option "orchestrator" to "stackOrchestrator" * "--orchestrator" flag is no more global but local to stack command and subcommands * Cleaning all global orchestrator code * Replicating Hidden flags in help and Supported flags from root command to stack command Signed-off-by: Silvin Lubecki <silvin.lubecki@docker.com>
This commit is contained in:
committed by
Sebastiaan van Stijn
parent
8de0753869
commit
71272dd203
@ -23,13 +23,16 @@ type KubeCli struct {
|
||||
|
||||
// Options contains resolved parameters to initialize kubernetes clients
|
||||
type Options struct {
|
||||
Namespace string
|
||||
Config string
|
||||
Namespace string
|
||||
Config string
|
||||
Orchestrator command.Orchestrator
|
||||
}
|
||||
|
||||
// NewOptions returns an Options initialized with command line flags
|
||||
func NewOptions(flags *flag.FlagSet) Options {
|
||||
var opts Options
|
||||
func NewOptions(flags *flag.FlagSet, orchestrator command.Orchestrator) Options {
|
||||
opts := Options{
|
||||
Orchestrator: orchestrator,
|
||||
}
|
||||
if namespace, err := flags.GetString("namespace"); err == nil {
|
||||
opts.Namespace = namespace
|
||||
}
|
||||
@ -73,7 +76,7 @@ func WrapCli(dockerCli command.Cli, opts Options) (*KubeCli, error) {
|
||||
}
|
||||
cli.clientSet = clientSet
|
||||
|
||||
if dockerCli.ClientInfo().HasAll() {
|
||||
if opts.Orchestrator.HasAll() {
|
||||
if err := cli.checkHostsMatch(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user