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

102 lines
2.3 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{},
2015-02-18 01:05:03 +00:00
Userdocker: UserDockerInfo{
UseTLS: true,
},
2015-02-17 05:08:48 +00:00
SystemContainers: []ContainerConfig{
{
2015-02-17 21:31:20 +00:00
Cmd: "--name=system-state " +
"--net=none " +
"--read-only " +
2015-02-18 01:42:26 +00:00
"-v=/var/lib/rancher/etc:/var/lib/rancher/etc " +
2015-02-17 05:08:48 +00:00
"state",
},
{
2015-02-17 21:31:20 +00:00
Cmd: "--name=udev " +
"--net=none " +
"--privileged " +
"--rm " +
"-v=/dev:/host/dev " +
"-v=/lib/modules:/lib/modules:ro " +
2015-02-17 05:08:48 +00:00
"udev",
},
{
2015-02-17 21:31:20 +00:00
Cmd: "--name=network " +
"--cap-add=NET_ADMIN " +
"--net=host " +
"--rm " +
2015-02-17 05:08:48 +00:00
"network",
},
{
2015-02-17 21:31:20 +00:00
Cmd: "--name=userdocker " +
"-d " +
"--restart=always " +
"--pid=host " +
"--net=host " +
"--privileged " +
"-v=/lib/modules:/lib/modules:ro " +
"-v=/usr/bin/docker:/usr/bin/docker:ro " +
2015-02-18 01:05:03 +00:00
"-v=/init:/usr/bin/tlsconf:ro " +
"-v=/init:/usr/bin/rancherctl:ro " +
2015-02-17 21:31:20 +00:00
"--volumes-from=system-state " +
2015-02-17 05:08:48 +00:00
"userdocker",
},
{
2015-02-17 21:31:20 +00:00
Cmd: "--name=console " +
"-d " +
"--rm " +
"--privileged " +
"-v=/lib/modules:/lib/modules:ro " +
"-v=/usr/bin/docker:/usr/bin/docker:ro " +
"-v=/init:/usr/bin/system-docker:ro " +
"-v=/init:/usr/bin/respawn:ro " +
"-v=/var/run/docker.sock:/var/run/system-docker.sock:ro " +
"-v=/init:/sbin/poweroff:ro " +
"-v=/init:/sbin/reboot:ro " +
"-v=/init:/sbin/halt:ro " +
2015-02-17 23:27:13 +00:00
"-v=/init:/sbin/tlsconf:ro " +
2015-02-17 21:35:07 +00:00
"-v=/init:/usr/bin/rancherctl:ro " +
2015-02-17 21:31:20 +00:00
"--volumes-from=system-state " +
"--net=host " +
"--pid=host " +
2015-02-17 05:08:48 +00:00
"console",
},
2015-02-17 22:46:01 +00:00
{
2015-02-17 23:27:13 +00:00
Cmd: "--name=ntp " +
"-d " +
"--privileged " +
"--net=host " +
2015-02-17 22:46:01 +00:00
"ntp",
},
2015-02-17 05:08:48 +00:00
},
2015-02-17 21:31:20 +00:00
RescueContainer: &ContainerConfig{
Cmd: "--name=rescue " +
"-d " +
"--rm " +
"--privileged " +
"-v=/lib/modules:/lib/modules:ro " +
"-v=/usr/bin/docker:/usr/bin/docker:ro " +
"-v=/init:/usr/bin/system-docker:ro " +
"-v=/init:/usr/bin/respawn:ro " +
"-v=/var/run/docker.sock:/var/run/system-docker.sock:ro " +
"--net=host " +
"--pid=host " +
2015-02-17 05:08:48 +00:00
"rescue",
},
}
}