From f7416e32bcf6289830323d93e2a9e267c3b92b4a Mon Sep 17 00:00:00 2001 From: Aaron Johnson Date: Thu, 27 Oct 2022 19:14:38 -0500 Subject: [PATCH] use reset_types func for reset type support --- hetzner/reset.py | 5 ++++- hetzner/server.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/hetzner/reset.py b/hetzner/reset.py index 4afc310..ab36b9e 100644 --- a/hetzner/reset.py +++ b/hetzner/reset.py @@ -77,7 +77,10 @@ def observed_reboot(self, patience=300, tries=None, manual=False): is_down = False if tries is None: - tries = ['soft', 'hard'] + if 'sw' not in self.reset_types: + tries = ['hard'] + else: + tries = ['soft', 'hard'] for mode in tries: self.server.logger.info("Trying to reboot using the %r method.", diff --git a/hetzner/server.py b/hetzner/server.py index 6f1c28f..bf624c8 100644 --- a/hetzner/server.py +++ b/hetzner/server.py @@ -100,6 +100,7 @@ def _rescue_action(self, method, opts=None): self._update_status(reply) + def activate(self, bits=64, os='linux', authorized_keys=None): """ Activate the rescue system if necessary.