github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/nodeagent/rebooter/node/reboot.go (about) 1 package node 2 3 import ( 4 "os" 5 "os/exec" 6 7 "github.com/caos/orbos/internal/operator/nodeagent" 8 "github.com/caos/orbos/internal/operator/nodeagent/rebooter" 9 ) 10 11 func New() nodeagent.Rebooter { 12 return rebooter.Func(func() error { 13 if err := exec.Command("reboot").Run(); err != nil { 14 return err 15 } 16 os.Exit(0) 17 return nil 18 }) 19 }