1
0
mirror of https://github.com/rancher/os.git synced 2025-08-01 23:17:50 +00:00

Create directory if missing when writing network.yml

This commit is contained in:
Darren Shepherd 2016-02-04 22:21:43 -07:00
parent 1e0125c508
commit 00b7dfea1f

View File

@ -3,6 +3,8 @@ package cloudinit
import (
"fmt"
"net/http"
"os"
"path"
"strings"
yaml "github.com/cloudfoundry-incubator/candiedyaml"
@ -83,6 +85,10 @@ func enablePacketNetwork(cfg *rancherConfig.RancherConfig) {
},
}
if err := os.MkdirAll(path.Dir(rancherConfig.CloudConfigNetworkFile, 0700)); err != nil {
logrus.Errorf("Failed to create directory for file %s: %v", rancherConfig.CloudConfigNetworkFile, err)
}
if err := rancherConfig.WriteToFile(cc, rancherConfig.CloudConfigNetworkFile); err != nil {
logrus.Errorf("Failed to save config file %s: %v", rancherConfig.CloudConfigNetworkFile, err)
}