Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com> Update to support show correctly Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>
33 lines
563 B
Go
33 lines
563 B
Go
package configure
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
func Configure(s string, v bool) error {
|
|
if !v {
|
|
fmt.Printf("################################################################################\n")
|
|
fmt.Printf("Configuring: %s\n", s)
|
|
}
|
|
|
|
var err error
|
|
switch s {
|
|
case "DHCP":
|
|
err = configureDHCP(v)
|
|
case "hosts":
|
|
err = configureHosts(v)
|
|
case "NFS":
|
|
err = configureNFS(v)
|
|
case "SSH":
|
|
err = configureSSH(v)
|
|
case "TFTP":
|
|
err = configureTFTP(v)
|
|
}
|
|
if err != nil {
|
|
return errors.Wrap(err, "Failed to configure "+s)
|
|
}
|
|
return nil
|
|
}
|