Skip to content

Commit

Permalink
network: Change in network bundle name
Browse files Browse the repository at this point in the history
Switch from NetworkManager-basic to NetworkManager for the pending
network patch set.

Change to running each systemctl command in sequence instead of as
a single command to improve the recovery rate for network restart.

Signed-off-by: Mark D Horn <[email protected]>
  • Loading branch information
mdhorn committed May 1, 2019
1 parent 0c57ba0 commit a1acd96
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions network/network.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ type Messenger struct {

const (
// RequiredBundle the bundle needed to use NetworkManager
RequiredBundle = "NetworkManager-basic"
RequiredBundle = "NetworkManager"

// IPv4 identifies the addr version as ipv4
IPv4 = iota
Expand Down Expand Up @@ -669,19 +669,26 @@ func Restart() error {
netMgr := IsNetworkManagerActive()

if netMgr {
err := cmd.RunAndLog("systemctl", "restart", "NetworkManager",
"systemd-resolved", "pacdiscovery")
err := cmd.RunAndLog("systemctl", "restart", "NetworkManager")
if err != nil {
return errors.Wrap(err)
}
} else {
err := cmd.RunAndLog("systemctl", "restart", "systemd-networkd",
"systemd-resolved", "pacdiscovery")
err := cmd.RunAndLog("systemctl", "restart", "systemd-networkd")
if err != nil {
return errors.Wrap(err)
}
}

err := cmd.RunAndLog("systemctl", "restart", "systemd-resolved")
if err != nil {
return errors.Wrap(err)
}

err = cmd.RunAndLog("systemctl", "restart", "pacdiscovery")
if err != nil {
return errors.Wrap(err)
}
return nil
}

Expand Down

0 comments on commit a1acd96

Please sign in to comment.