Merge pull request #2930 from obergner/vbox-set-bridge-iface

Add cli option '--bridgeadapter' to 'linuxkit vbox run'
This commit is contained in:
Justin Cormack 2018-02-26 22:18:57 +00:00 committed by GitHub
commit f6c7422142
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -52,6 +52,7 @@ func runVbox(args []string) {
// networking
networking := flags.String("networking", "nat", "Networking mode. null|nat|bridged|intnet|hostonly|generic|natnetwork[<devicename>]")
bridgeadapter := flags.String("bridgeadapter", "", "Bridge adapter interface to use if networking mode is bridged")
if err := flags.Parse(args); err != nil {
log.Fatal("Unable to parse args")
@ -202,6 +203,12 @@ func runVbox(args []string) {
if err != nil {
log.Fatalf("modifyvm --nic error: %v\n%s", err, out)
}
if *networking == "bridged" {
_, out, err = manage(vboxmanage, "modifyvm", name, "--bridgeadapter1", *bridgeadapter)
if err != nil {
log.Fatalf("modifyvm --bridgeadapter error: %v\n%s", err, out)
}
}
_, out, err = manage(vboxmanage, "modifyvm", name, "--cableconnected1", "on")
if err != nil {