parses storage options per container into a map
(storageOpts []string)
| 987 | |
| 988 | // parses storage options per container into a map |
| 989 | func parseStorageOpts(storageOpts []string) (map[string]string, error) { |
| 990 | m := make(map[string]string) |
| 991 | for _, option := range storageOpts { |
| 992 | k, v, ok := strings.Cut(option, "=") |
| 993 | if !ok { |
| 994 | return nil, errors.New("invalid storage option") |
| 995 | } |
| 996 | m[k] = v |
| 997 | } |
| 998 | return m, nil |
| 999 | } |
| 1000 | |
| 1001 | // parseDevice parses a device mapping string to a container.DeviceMapping struct |
| 1002 | func parseDevice(device, serverOS string) (container.DeviceMapping, error) { |