Put the bridge interface name in the command line

This commit is contained in:
Guillaume J. Charmes 2013-04-03 14:53:09 -07:00
parent 0424998f38
commit f39af7e05d
3 changed files with 11 additions and 4 deletions

View File

@ -22,7 +22,13 @@ func main() {
// FIXME: Switch d and D ? (to be more sshd like)
flDaemon := flag.Bool("d", false, "Daemon mode")
flDebug := flag.Bool("D", false, "Debug mode")
bridgeName := flag.String("br", "", "")
flag.Parse()
if *bridgeName != "" {
docker.NetworkBridgeIface = *bridgeName
} else {
docker.NetworkBridgeIface = "lxcbr0"
}
if *flDebug {
os.Setenv("DEBUG", "1")
}

View File

@ -11,10 +11,11 @@ import (
"strings"
)
var NetworkBridgeIface string
const (
networkBridgeIface = "lxcbr0"
portRangeStart = 49153
portRangeEnd = 65535
portRangeStart = 49153
portRangeEnd = 65535
)
// Calculates the first and last IP addresses in an IPNet

View File

@ -267,7 +267,7 @@ func NewRuntimeFromDirectory(root string) (*Runtime, error) {
if err != nil {
return nil, fmt.Errorf("Couldn't create Tag store: %s", err)
}
netManager, err := newNetworkManager(networkBridgeIface)
netManager, err := newNetworkManager(NetworkBridgeIface)
if err != nil {
return nil, err
}