From 89a0ec8cc8f26c7c11f7ba21e94085901cc3ada9 Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Sun, 26 Sep 2021 04:00:06 +0300 Subject: don't pulse ipmi gpio --- kvmd/plugins/ugpio/ipmi.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kvmd/plugins/ugpio/ipmi.py b/kvmd/plugins/ugpio/ipmi.py index 0af3a055..d61b145d 100644 --- a/kvmd/plugins/ugpio/ipmi.py +++ b/kvmd/plugins/ugpio/ipmi.py @@ -149,6 +149,8 @@ class Plugin(BaseUserGpioDriver): # pylint: disable=too-many-instance-attribute async def write(self, pin: str, state: bool) -> None: if not self.__online: raise GpioDriverOfflineError(self) + if not state: + return action = (_OUTPUTS[pin] if pin.isdigit() else pin) try: proc = await aioproc.log_process(**self.__make_ipmitool_kwargs(action), logger=get_logger(0)) -- cgit v1.2.3