Skip to content

Commit

Permalink
Merge pull request openshift#18 from mrunalp/cleanup_host
Browse files Browse the repository at this point in the history
Use library function to get hostname.
  • Loading branch information
Rajat Chopra committed Feb 16, 2015
2 parents 2d06ba8 + 78d76e6 commit da5b0a1
Showing 1 changed file with 16 additions and 11 deletions.
27 changes: 16 additions & 11 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import (
"flag"
"fmt"
"os"
"os/exec"
"os/signal"
"path"
"strings"
Expand Down Expand Up @@ -51,14 +50,18 @@ func init() {
flag.BoolVar(&opts.help, "help", false, "print this message")
}

func newNetworkManager() controller.Controller {
func newNetworkManager() (controller.Controller, error) {
sub := newSubnetRegistry()
fqdn := opts.hostname
if fqdn == "" {
fqdn_bytes, _ := exec.Command("hostname", "-f").CombinedOutput()
fqdn = strings.TrimSpace(string(fqdn_bytes))
host := opts.hostname
var err error
if host == "" {
host, err = os.Hostname()
if err != nil {
return nil, err
}
}
return controller.NewController(sub, string(fqdn), opts.ip)

return controller.NewController(sub, string(host), opts.ip), nil
}

func newSubnetRegistry() registry.SubnetRegistry {
Expand Down Expand Up @@ -109,17 +112,19 @@ func main() {
sigs := make(chan os.Signal, 1)
signal.Notify(sigs, os.Interrupt, syscall.SIGTERM)

be := newNetworkManager()
be, err := newNetworkManager()
if err != nil {
log.Fatalf("Failed to create new network manager: %v", err)
}
if opts.minion {
err := be.StartNode(opts.sync, opts.skipsetup)
if err != nil {
return
log.Fatalf("Failed to start openshift sdn in node mode: %v", err)
}
} else if opts.master {
err := be.StartMaster(opts.sync)
if err != nil {
log.Error(err)
return
log.Fatalf("Failed to start openshift sdn in master mode: %v", err)
}
}

Expand Down

0 comments on commit da5b0a1

Please sign in to comment.