1
0
mirror of https://github.com/rancher/os.git synced 2025-08-31 22:32:14 +00:00

Refactor configuration to compose syntax

This commit is contained in:
Darren Shepherd
2015-03-29 02:57:15 -07:00
parent 38389b1f8e
commit c7ae14cc13
11 changed files with 535 additions and 344 deletions

View File

@@ -27,10 +27,10 @@ func Main() {
if err != nil {
log.Fatal(err)
}
applyNetworkConfigs(cfg)
ApplyNetworkConfigs(&cfg.Network)
}
func applyNetworkConfigs(cfg *config.Config) error {
func ApplyNetworkConfigs(netCfg *config.NetworkConfig) error {
links, err := netlink.LinkList()
if err != nil {
return err
@@ -41,7 +41,7 @@ func applyNetworkConfigs(cfg *config.Config) error {
linkName := link.Attrs().Name
var match config.InterfaceConfig
for key, netConf := range cfg.Network.Interfaces {
for key, netConf := range netCfg.Interfaces {
if netConf.Match == "" {
netConf.Match = key
}
@@ -86,8 +86,8 @@ func applyNetworkConfigs(cfg *config.Config) error {
}
//post run
if cfg.Network.PostRun != nil {
return docker.StartAndWait(config.DOCKER_SYSTEM_HOST, cfg.Network.PostRun)
if netCfg.PostRun != nil {
return docker.StartAndWait(config.DOCKER_SYSTEM_HOST, netCfg.PostRun)
}
return nil
}