1
0
mirror of https://github.com/rancher/os.git synced 2025-09-08 18:20:32 +00:00

Add networking to system docker

This commit is contained in:
Darren Shepherd
2015-04-03 14:59:24 -07:00
parent 74c18eb4ed
commit af272e92ca
7 changed files with 104 additions and 3 deletions

View File

@@ -30,7 +30,28 @@ func Main() {
ApplyNetworkConfigs(&cfg.Network)
}
func createInterfaces(netCfg *config.NetworkConfig) error {
for name, iface := range netCfg.Interfaces {
if !iface.Bridge {
continue
}
bridge := netlink.Bridge{}
bridge.LinkAttrs.Name = name
if err := netlink.LinkAdd(&bridge); err != nil {
log.Errorf("Failed to create bridge %s: %v", name, err)
}
}
return nil
}
func ApplyNetworkConfigs(netCfg *config.NetworkConfig) error {
if err := createInterfaces(netCfg); err != nil {
return err
}
links, err := netlink.LinkList()
if err != nil {
return err