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) // FIXME: Switch d and D ? (to be more sshd like)
flDaemon := flag.Bool("d", false, "Daemon mode") flDaemon := flag.Bool("d", false, "Daemon mode")
flDebug := flag.Bool("D", false, "Debug mode") flDebug := flag.Bool("D", false, "Debug mode")
bridgeName := flag.String("br", "", "")
flag.Parse() flag.Parse()
if *bridgeName != "" {
docker.NetworkBridgeIface = *bridgeName
} else {
docker.NetworkBridgeIface = "lxcbr0"
}
if *flDebug { if *flDebug {
os.Setenv("DEBUG", "1") os.Setenv("DEBUG", "1")
} }

View File

@ -11,10 +11,11 @@ import (
"strings" "strings"
) )
var NetworkBridgeIface string
const ( const (
networkBridgeIface = "lxcbr0" portRangeStart = 49153
portRangeStart = 49153 portRangeEnd = 65535
portRangeEnd = 65535
) )
// Calculates the first and last IP addresses in an IPNet // 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 { if err != nil {
return nil, fmt.Errorf("Couldn't create Tag store: %s", err) return nil, fmt.Errorf("Couldn't create Tag store: %s", err)
} }
netManager, err := newNetworkManager(networkBridgeIface) netManager, err := newNetworkManager(NetworkBridgeIface)
if err != nil { if err != nil {
return nil, err return nil, err
} }