def run_command(self): from ambari_commons.os_windows import run_powershell_script, CHECK_FIREWALL_SCRIPT, WinServiceController, SERVICE_STATUS_RUNNING if WinServiceController.QueryStatus(self.FIREWALL_SERVICE_NAME) != SERVICE_STATUS_RUNNING: self.returncode = 0 self.stdoutdata = "" self.stderrdata = "" else: retcode, out, err = run_powershell_script(CHECK_FIREWALL_SCRIPT) self.returncode = retcode self.stdoutdata = out self.stderrdata = err
def ensure_hdp_service_soft_dependencies(): if SERVICE_STATUS_RUNNING != WinServiceController.QueryStatus( EMBEDDED_HBASE_MASTER_SERVICE): err = 'ERROR: Service "{0}" was not started.'.format( EMBEDDED_HBASE_MASTER_SERVICE) raise FatalException(1, err)
def status(self): svcStatus = WinServiceController.QueryStatus( self.resource.service_name) if svcStatus == win32service.SERVICE_RUNNING: return True return False