def get_vminfo(): grains = {} get_vmsn_script = r'c:\srv\salt\Virt_Hyper-V\salt\grains\files\get_vmsn.ps1' output = subprocess.Popen(_cmd(get_vmsn_script), shell=True, stdout=subprocess.PIPE) vmsn_format = output.stdout.read().replace('\n', '') grains['vmsn'] = eval(vmsn_format) get_vmguest_script = r'c:\srv\salt\Virt_Hyper-V\salt\grains\files\get_vmguest.ps1' output = subprocess.Popen(_cmd(get_vmguest_script), shell=True, stdout=subprocess.PIPE) vmguest_format = output.stdout.read().replace('\n', '') grains['vmguest'] = eval(vmguest_format) get_vmhost_script = r'c:\srv\salt\Virt_Hyper-V\salt\grains\files\get_vmhost.ps1' output = subprocess.Popen(_cmd(get_vmhost_script), shell=True, stdout=subprocess.PIPE) vmhost_format = output.stdout.read().replace('\n', '') grains['vmhost'] = eval(vmhost_format) return grains
def get_timezoneinfo(): grains = {} if systype == 'Linux': script = r'/srv/salt/OS_Linux/salt/grains/files/get_timezone.sh' if systype == 'Windows': return output = subprocess.Popen(_cmd(script), shell=True, stdout=subprocess.PIPE) data_format = output.stdout.read().replace('\n', '') grains['timezone'] = data_format return grains
def get_portinfo(): grains = {} if systype == 'Linux': script = r'/srv/salt/OS_Linux/salt/grains/files/get_port.py' if systype == 'Windows': script = r'c:\srv\salt\OS_Windows\salt\grains\files\get_port.py' output = subprocess.Popen(_cmd(script), shell=True, stdout=subprocess.PIPE) data_format = output.stdout.read().replace('\n', '') grains['port'] = eval(data_format) return grains
def get_nameserversinfo(): grains = {} if systype == 'Windows': script = r'c:\srv\salt\OS_Windows\salt\grains\files\get_nameservers.ps1' if systype == 'Linux': return output = subprocess.Popen(_cmd(script), shell=True, stdout=subprocess.PIPE) data_format = output.stdout.read().replace('\n', '') grains['nameservers'] = eval(data_format) return grains