1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

return err when both two service mode in request

Signed-off-by: allencloud <allen.sun@daocloud.io>
This commit is contained in:
allencloud 2016-09-17 02:00:16 +08:00
parent d93a62e9be
commit c413d4177b

View file

@ -185,7 +185,11 @@ func ServiceSpecToGRPC(s types.ServiceSpec) (swarmapi.ServiceSpec, error) {
} }
} }
//Mode // Mode
if s.Mode.Global != nil && s.Mode.Replicated != nil {
return swarmapi.ServiceSpec{}, fmt.Errorf("cannot specify both replicated mode and global mode")
}
if s.Mode.Global != nil { if s.Mode.Global != nil {
spec.Mode = &swarmapi.ServiceSpec_Global{ spec.Mode = &swarmapi.ServiceSpec_Global{
Global: &swarmapi.GlobalService{}, Global: &swarmapi.GlobalService{},