From 8a132649e0d70e468d200e61f336b94ec742c4ce Mon Sep 17 00:00:00 2001 From: Jason-ZW Date: Thu, 3 May 2018 11:00:50 +0000 Subject: [PATCH] Create boot2docker directory --- init/init.go | 7 +++++++ os-config.tpl.yml | 1 + 2 files changed, 8 insertions(+) diff --git a/init/init.go b/init/init.go index 4e724c35..ac0545c9 100644 --- a/init/init.go +++ b/init/init.go @@ -278,6 +278,13 @@ func RunInit() error { return cfg, nil }}, config.CfgFuncData{"b2d env", func(cfg *config.CloudConfig) (*config.CloudConfig, error) { + if _, err := os.Stat("/var/lib/boot2docker"); os.IsNotExist(err) { + err := os.Mkdir("/var/lib/boot2docker", 0755) + if err != nil { + log.Errorf("Failed to create boot2docker directory: %v", err) + } + } + if dev := util.ResolveDevice("LABEL=B2D_STATE"); dev != "" { boot2DockerEnvironment = true cfg.Rancher.State.Dev = "LABEL=B2D_STATE" diff --git a/os-config.tpl.yml b/os-config.tpl.yml index 1f7b5018..099a3c1a 100644 --- a/os-config.tpl.yml +++ b/os-config.tpl.yml @@ -121,6 +121,7 @@ rancher: - /lib/modules:/lib/modules - /run:/run - /usr/share/ros:/usr/share/ros + - /var/lib/boot2docker:/var/lib/boot2docker - /var/lib/rancher/cache:/var/lib/rancher/cache - /var/lib/rancher/conf:/var/lib/rancher/conf - /var/lib/rancher:/var/lib/rancher