1
0
mirror of https://github.com/rancher/os.git synced 2025-09-01 23:04:41 +00:00

Start rngd before format the disk

This commit is contained in:
niusmallnan
2018-09-14 16:34:09 +08:00
committed by niusmallnan
parent 07226313b4
commit d7f47925a1
4 changed files with 17 additions and 0 deletions

View File

@@ -23,6 +23,13 @@ func BootstrapMain() {
log.Debugf("bootstrapAction: loadingConfig")
cfg := config.LoadConfig()
log.Debugf("bootstrapAction: Rngd(%v)", cfg.Rancher.State.Rngd)
if cfg.Rancher.State.Rngd {
if err := runRngd(); err != nil {
log.Errorf("Failed to run rngd: %v", err)
}
}
log.Debugf("bootstrapAction: MdadmScan(%v)", cfg.Rancher.State.MdadmScan)
if cfg.Rancher.State.MdadmScan {
if err := mdadmScan(); err != nil {
@@ -68,6 +75,13 @@ func mdadmScan() error {
return cmd.Run()
}
func runRngd() error {
cmd := exec.Command("rngd", "-q")
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
return cmd.Run()
}
func runStateScript(script string) error {
f, err := ioutil.TempFile("", "")
if err != nil {