Fixes #8317 - Implement Reboot action

Why does it have to be consistent with ```refresh_facts```?