def get_wala_version_from_command(self): try: cur_dir = os.getcwd() os.chdir("..") p = subprocess.Popen(['/usr/sbin/waagent', '-version'], stdout=subprocess.PIPE) process_wait_time = 30 while (process_wait_time > 0 and p.poll() is None): time.sleep(1) process_wait_time -= 1 out = p.stdout.read() out = str(out) if "Goal state agent: " in out: waagent_version = out.split("Goal state agent: ")[1].strip() else: out = out.split(" ") waagent = out[0] waagent_version = waagent.split("-")[ -1] #getting only version number os.chdir(cur_dir) return waagent_version except Exception as e: errMsg = 'Failed to retrieve the wala version with error: %s, stack trace: %s' % ( str(e), traceback.format_exc()) self.log(errMsg) waagent_version = "Unknown" return waagent_version
def get_wala_version_from_command(self): try: cur_dir = os.getcwd() os.chdir("..") p = subprocess.Popen(['/usr/sbin/waagent', '-version'], stdout=subprocess.PIPE) process_wait_time = 30 while(process_wait_time > 0 and p.poll() is None): time.sleep(1) process_wait_time -= 1 out = p.stdout.read() out = str(out) if "Goal state agent: " in out: waagent_version = out.split("Goal state agent: ")[1].strip() else: out = out.split(" ") waagent = out[0] waagent_version = waagent.split("-")[-1] #getting only version number os.chdir(cur_dir) return waagent_version except Exception as e: errMsg = 'Failed to retrieve the wala version with error: %s, stack trace: %s' % (str(e), traceback.format_exc()) self.log(errMsg) waagent_version="Unknown" return waagent_version
def get_wala_version_from_command(self): try: cur_dir = os.getcwd() os.chdir("..") p = subprocess.Popen(['/usr/sbin/waagent', '-version'], stdout=subprocess.PIPE) out = p.stdout.read() out = out.split(" ") waagent = out[0] waagent_version = waagent.split("-")[-1] #getting only version number os.chdir(cur_dir) return waagent_version except Exception as e: errMsg = 'Failed to retrieve the wala version with error: %s, stack trace: %s' % (str(e), traceback.format_exc()) backup_logger.log(errMsg, False, 'Warning') waagent_version="Unknown" return waagent_version
def get_wala_version_from_command(self): try: cur_dir = os.getcwd() os.chdir("..") out = self.command_output_from_subprocess( ['/usr/sbin/waagent', '-version'], 30) if "Goal state agent: " in out: waagent_version = out.split("Goal state agent: ")[1].strip() else: out = out.split(" ") waagent = out[0] waagent_version = waagent.split("-")[ -1] #getting only version number os.chdir(cur_dir) return waagent_version except Exception as e: errMsg = 'Failed to retrieve the wala version with error: %s, stack trace: %s' % ( str(e), traceback.format_exc()) self.log(errMsg) os.chdir(cur_dir) waagent_version = "Unknown" return waagent_version