-
Notifications
You must be signed in to change notification settings - Fork 160
Open
Description
runc supports time namespace since 1.2.0 (opencontainers/runc#3876)
It was added to runtime-spec in opencontainers/runtime-spec#1151
But is missing in this repo:
runtime-tools/generate/generate.go
Line 19 in f7e3563
| Namespaces = []string{"network", "pid", "mount", "ipc", "uts", "user", "cgroup"} |
runtime-tools/generate/generate.go
Lines 1465 to 1484 in f7e3563
| func mapStrToNamespace(ns string, path string) (rspec.LinuxNamespace, error) { | |
| switch ns { | |
| case "network": | |
| return rspec.LinuxNamespace{Type: rspec.NetworkNamespace, Path: path}, nil | |
| case "pid": | |
| return rspec.LinuxNamespace{Type: rspec.PIDNamespace, Path: path}, nil | |
| case "mount": | |
| return rspec.LinuxNamespace{Type: rspec.MountNamespace, Path: path}, nil | |
| case "ipc": | |
| return rspec.LinuxNamespace{Type: rspec.IPCNamespace, Path: path}, nil | |
| case "uts": | |
| return rspec.LinuxNamespace{Type: rspec.UTSNamespace, Path: path}, nil | |
| case "user": | |
| return rspec.LinuxNamespace{Type: rspec.UserNamespace, Path: path}, nil | |
| case "cgroup": | |
| return rspec.LinuxNamespace{Type: rspec.CgroupNamespace, Path: path}, nil | |
| default: | |
| return rspec.LinuxNamespace{}, fmt.Errorf("unrecognized namespace %q", ns) | |
| } | |
| } |
Metadata
Metadata
Assignees
Labels
No labels