mirror of https://github.com/docker/cli.git
Add API-version anotation for --data-path-addr
This flag was added in Docker 17.06, API version 1.31 through moby@8dc8cd4719f165c01c98e7d3ce1d6cea6a8f60b8, but didn't add API-version annotations. This patch adds the missing annotations to hide this flag if the CLI is connected to an older version of the daemon that doesn't support that API. Before this patch: DOCKER_API_VERSION=1.30 docker swarm init --help | grep data-path-addr --data-path-addr string Address or interface to use for data path traffic (format: <ip|interface>) DOCKER_API_VERSION=1.31 docker swarm init --help | grep data-path-addr --data-path-addr string Address or interface to use for data path traffic (format: <ip|interface>) With this patch applied: DOCKER_API_VERSION=1.30 docker swarm init --help | grep data-path-addr # (no result) DOCKER_API_VERSION=1.31 docker swarm init --help | grep data-path-addr --data-path-addr string Address or interface to use for data path traffic (format: <ip|interface>) Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
edfd623594
commit
91b1ad9d2b
|
@ -41,6 +41,7 @@ func newInitCommand(dockerCli command.Cli) *cobra.Command {
|
||||||
flags.Var(&opts.listenAddr, flagListenAddr, "Listen address (format: <ip|interface>[:port])")
|
flags.Var(&opts.listenAddr, flagListenAddr, "Listen address (format: <ip|interface>[:port])")
|
||||||
flags.StringVar(&opts.advertiseAddr, flagAdvertiseAddr, "", "Advertised address (format: <ip|interface>[:port])")
|
flags.StringVar(&opts.advertiseAddr, flagAdvertiseAddr, "", "Advertised address (format: <ip|interface>[:port])")
|
||||||
flags.StringVar(&opts.dataPathAddr, flagDataPathAddr, "", "Address or interface to use for data path traffic (format: <ip|interface>)")
|
flags.StringVar(&opts.dataPathAddr, flagDataPathAddr, "", "Address or interface to use for data path traffic (format: <ip|interface>)")
|
||||||
|
flags.SetAnnotation(flagDataPathAddr, "version", []string{"1.31"})
|
||||||
flags.BoolVar(&opts.forceNewCluster, "force-new-cluster", false, "Force create a new cluster from current state")
|
flags.BoolVar(&opts.forceNewCluster, "force-new-cluster", false, "Force create a new cluster from current state")
|
||||||
flags.BoolVar(&opts.autolock, flagAutolock, false, "Enable manager autolocking (requiring an unlock key to start a stopped manager)")
|
flags.BoolVar(&opts.autolock, flagAutolock, false, "Enable manager autolocking (requiring an unlock key to start a stopped manager)")
|
||||||
flags.StringVar(&opts.availability, flagAvailability, "active", `Availability of the node ("active"|"pause"|"drain")`)
|
flags.StringVar(&opts.availability, flagAvailability, "active", `Availability of the node ("active"|"pause"|"drain")`)
|
||||||
|
|
|
@ -42,6 +42,7 @@ func newJoinCommand(dockerCli command.Cli) *cobra.Command {
|
||||||
flags.Var(&opts.listenAddr, flagListenAddr, "Listen address (format: <ip|interface>[:port])")
|
flags.Var(&opts.listenAddr, flagListenAddr, "Listen address (format: <ip|interface>[:port])")
|
||||||
flags.StringVar(&opts.advertiseAddr, flagAdvertiseAddr, "", "Advertised address (format: <ip|interface>[:port])")
|
flags.StringVar(&opts.advertiseAddr, flagAdvertiseAddr, "", "Advertised address (format: <ip|interface>[:port])")
|
||||||
flags.StringVar(&opts.dataPathAddr, flagDataPathAddr, "", "Address or interface to use for data path traffic (format: <ip|interface>)")
|
flags.StringVar(&opts.dataPathAddr, flagDataPathAddr, "", "Address or interface to use for data path traffic (format: <ip|interface>)")
|
||||||
|
flags.SetAnnotation(flagDataPathAddr, "version", []string{"1.31"})
|
||||||
flags.StringVar(&opts.token, flagToken, "", "Token for entry into the swarm")
|
flags.StringVar(&opts.token, flagToken, "", "Token for entry into the swarm")
|
||||||
flags.StringVar(&opts.availability, flagAvailability, "active", `Availability of the node ("active"|"pause"|"drain")`)
|
flags.StringVar(&opts.availability, flagAvailability, "active", `Availability of the node ("active"|"pause"|"drain")`)
|
||||||
return cmd
|
return cmd
|
||||||
|
|
Loading…
Reference in New Issue