Exemple #1
0
// Perform a reboot of the given instance
func (vp *scalewayProvider) RebootInstance(instance providers.ClusterInstance) error {
	if err := instance.Sync(vp.Logger); err != nil {
		return maskAny(err)
	}
	if err := vp.client.PostServerAction(instance.ID, "reboot"); err != nil {
		vp.Logger.Errorf("reboot failed: %#v", err)
		return maskAny(err)
	}
	return nil
}