Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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