1
0
mirror of https://github.com/rancher/os.git synced 2025-06-25 22:41:36 +00:00
os/config/default.go

99 lines
2.2 KiB
Go
Raw Normal View History

2015-02-17 05:08:48 +00:00
package config
func NewConfig() *Config {
return &Config{
2015-02-17 08:18:48 +00:00
Debug: DEBUG,
2015-02-17 05:08:48 +00:00
Dns: []string{
"8.8.8.8",
"8.8.4.4",
},
2015-02-17 08:18:48 +00:00
State: ConfigState{
Required: false,
Dev: "LABEL=RANCHER_STATE",
FsType: "auto",
},
2015-02-17 05:08:48 +00:00
SystemDockerArgs: []string{"docker", "-d", "-s", "overlay", "-b", "none"},
Modules: []string{},
SystemContainers: []ContainerConfig{
{
Cmd: []string{
"--name", "system-state",
"--net", "none",
"--read-only",
"state",
},
},
{
Cmd: []string{
"--name", "udev",
"--net", "none",
"--privileged",
"--rm",
"--volume", "/dev:/host/dev",
"--volume", "/lib/modules:/lib/modules:ro",
"udev",
},
},
{
Cmd: []string{
"--name", "network",
"--cap-add", "NET_ADMIN",
"--net", "host",
"--rm",
"network",
},
},
{
Cmd: []string{
"--name", "userdocker",
"-d",
"--restart", "always",
"--pid", "host",
"--net", "host",
"--privileged",
"--volume", "/lib/modules:/lib/modules:ro",
"--volume", "/usr/bin/docker:/usr/bin/docker:ro",
"--volumes-from", "system-state",
"userdocker",
},
},
{
Cmd: []string{
"--name", "console",
"-d",
"--rm",
"--privileged",
"--volume", "/lib/modules:/lib/modules:ro",
"--volume", "/usr/bin/docker:/usr/bin/docker:ro",
"--volume", "/init:/usr/bin/system-docker:ro",
"--volume", "/init:/usr/bin/respawn:ro",
"--volume", "/var/run/docker.sock:/var/run/system-docker.sock:ro",
"--volume", "/init:/sbin/poweroff:ro",
"--volume", "/init:/sbin/reboot:ro",
"--volume", "/init:/sbin/halt:ro",
"--volumes-from", "system-state",
"--net", "host",
"--pid", "host",
"console",
},
},
},
RescueContainer: ContainerConfig{
Cmd: []string{
"--name", "rescue",
"-d",
"--rm",
"--privileged",
"--volume", "/lib/modules:/lib/modules:ro",
"--volume", "/usr/bin/docker:/usr/bin/docker:ro",
"--volume", "/init:/usr/bin/system-docker:ro",
"--volume", "/init:/usr/bin/respawn:ro",
"--volume", "/var/run/docker.sock:/var/run/system-docker.sock:ro",
"--net", "host",
"--pid", "host",
"rescue",
},
},
}
}