init --port flag implementation
This commit is contained in:
parent
77ed3d3669
commit
5ab8d5b50d
@ -164,22 +164,22 @@ func parseCreateClusterCmd(cmd *cobra.Command, args []string) (runtimes.Runtime,
|
|||||||
portFilterMap := make(map[string]string, 1)
|
portFilterMap := make(map[string]string, 1)
|
||||||
for _, portFlag := range portFlags {
|
for _, portFlag := range portFlags {
|
||||||
// split node filter from the specified volume
|
// split node filter from the specified volume
|
||||||
volume, filter, err := cliutil.SplitFilterFromFlag(portFlag)
|
portmap, filter, err := cliutil.SplitFilterFromFlag(portFlag)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalln(err)
|
log.Fatalln(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// validate the specified volume mount and return it in SRC:DEST format
|
// validate the specified volume mount and return it in SRC:DEST format
|
||||||
volume, err = cliutil.ValidateVolumeMount(volume)
|
portmap, err = cliutil.ValidatePortMap(portmap)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalln(err)
|
log.Fatalln(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// create new entry or append filter to existing entry
|
// create new entry or append filter to existing entry
|
||||||
if _, exists := volumeFilterMap[volume]; exists {
|
if _, exists := portFilterMap[portmap]; exists {
|
||||||
volumeFilterMap[volume] = fmt.Sprintf("%s;%s", volumeFilterMap[volume], filter)
|
portFilterMap[portmap] = fmt.Sprintf("%s;%s", portFilterMap[portmap], filter)
|
||||||
} else {
|
} else {
|
||||||
volumeFilterMap[volume] = filter
|
portFilterMap[portmap] = filter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user