123456789101112131415161718192021222324252627282930 |
- package env
- import (
- "os"
- "github.com/rancher/os/config"
- "github.com/rancher/os/pkg/init/fsmount"
- "github.com/rancher/os/pkg/log"
- "github.com/rancher/os/pkg/util/network"
- )
- func Init(c *config.CloudConfig) (*config.CloudConfig, error) {
- os.Setenv("PATH", "/sbin:/usr/sbin:/usr/bin")
- if fsmount.IsInitrd() {
- log.Debug("Booting off an in-memory filesystem")
- // Magic setting to tell Docker to do switch_root and not pivot_root
- os.Setenv("DOCKER_RAMDISK", "true")
- } else {
- log.Debug("Booting off a persistent filesystem")
- }
- return c, nil
- }
- func Proxy(cfg *config.CloudConfig) (*config.CloudConfig, error) {
- network.SetProxyEnvironmentVariables()
- return cfg, nil
- }
|