Open maoling opened 5 years ago
@AkihiroSuda PTAL.
container name needs to be specified: https://github.com/osrg/namazu/blob/2162f3d0b0e3c32a9a2d3e2c10cfcf335b40854b/nmz/cli/container/run/runflag.go#L81
@AkihiroSuda Thanks for your quick reply
Docker-compatible options: -d, --detach Run container in background and print container ID (nmz itself runs in foreground) -i, --interactive Keep STDIN open even if not attached -p Publish a container's port(s) to the host --name Assign a name to the container --rm Automatically remove the container when it exits -t, --tty Allocate a pseudo-TTY -v, --volume=[] Bind mount a volume --volumes-from Mount volumes from the specified container(s) --privileged Give extended privileges to this container
Namazu-specific options: -nmz-autopilot Namazu configuration file
NOTE: Unlike docker, COMMAND is mandatory at the moment.
is every command mandatory?
container name needs to be specified:
I follow an example from this which also failed. Could you plz give a complete cmd example, thank in advance.
[NMZ-DBG] 03:46:11.07: Registering an exploration policy "replayable" (at explorepolicy.go:36) [NMZ-DBG] 03:46:11.07: Namazu Config=Config{map[string]interface {}{ "restport": int(10080), "explorepolicyparam": map[string]interface {}{ "faultActionProbability": float64(0.5), "minInterval": "80ms", "maxInterval": "3000ms", "shellActionInterval": "5000ms", "shellActionCommand": "echo hello $(date)", }, "clean": "", "skipinitorchestrator": bool(false), "validate": "", "notcleanifvalidationfail": bool(false), "explorepolicy": "random", "init": "", "storagetype": "naive", "container": map[string]interface {}{ "enableFSInspector": bool(true), "ethernetNFQNumber": int(42), "procWatchInterval": time.Duration(1000000000), "enableEthernetInspector": bool(false), "enableProcInspector": bool(true), }, "run": "run.sh", "pbport": int(-1), }} (at run.go:50) prerequisite error: CAP_SYS_NICE is needed.
Usage: namazu container run [OPTIONS] IMAGE COMMAND
Run a command in a new Namazu Container
**prerequisite error: CAP_SYS_NICE is needed.**
if cfg.GetBool("container.enableProcInspector") {
if !capInst.Get(cap.EFFECTIVE, cap.CAP_SYS_NICE) {
return fmt.Errorf("CAP_SYS_NICE is needed.")
}
}
docker run -it --privileged=true --cap-add=sys_nice osrg/namazu /bin/bash
solve the prerequisite error: CAP_SYS_NICE is needed
problem
@AkihiroSuda
namazu
successfully.I saw it was running in the daemon:ng]interface {}{"comment":"injected by the random explorer"}}, "type":"action", "uuid":"7fc53aec-ac4d-4d97-afb4-33aacf17775c", "entity":"_namazu_shell_action_entity"}} (at orchestrator.go:97) [NMZ-DBG] 02:15:01.25: action Signal{map[string]interface {}{"uuid":"7fc53aec-ac4d-4d97-afb4-33aacf17775c", "entity":"_namazu_shell_action_entity", "class":"ShellAction", "option":map[string]interface {}{"command":"echo hello $(date)", "comments":map[string]interface {}{"comment":"injected by the random explorer"}},
./bin/nmz container run --nmz-autopilot /gopath/src/github.com/osrg/namazu/example/template/config.toml -d --name zk3 -p 2183:2183 --privileged -v /foo:/foo jplock/zookeeper
@AkihiroSuda
how can I watch the fuzzy effect that namazu takes on my zookeeper-server?
I saw this error and can't enter into: