コード例 #1
0
ファイル: check.py プロジェクト: morucci/edeploy
def cpu(systems):
    sets = search_item(
        systems, "cpu", "(.*)",
        ['bogomips', 'loops_per_sec', 'bandwidth', 'cache_size'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Processors")
    return groups
コード例 #2
0
ファイル: check.py プロジェクト: Prophidys/edeploy
def megaraid(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "megaraid", "(.*)",
                       ['SerialNo', 'SasAddress', 'ControllerTemperature',
                        'VendorSpecific', 'RocTemperature'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Megaraid Controller")
    return groups
コード例 #3
0
def physical_megaraid_disks(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "pdisk", "disk(\d+)",
                       ['Wwn', 'SasAddress', 'DriveTemperature'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups,
                              "Physical Disks (Megaraid Controllers)")
    return groups
コード例 #4
0
def cpu(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "cpu", "(.*)", [
        'bogomips', 'loops_per_sec', 'bandwidth', 'cache_size', '/temperature'
    ])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Processors")
    return groups
コード例 #5
0
ファイル: check.py プロジェクト: lezbar/edeploy
def megaraid(global_params, systems, unique_id):
    sets = search_item(
        systems, unique_id, "megaraid", "(.*)",
        ['SerialNo', 'SasAddress', 'ControllerTemperature', 'VendorSpecific'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Megaraid Controller")
    return groups
コード例 #6
0
ファイル: check.py プロジェクト: Prophidys/edeploy
def ipmi(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "ipmi",
                       "(?!(.*Temp$|.*RPM$)).*",
                       ['mac-address', 'ip-address'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "IPMI SDR")
    return groups
コード例 #7
0
ファイル: check.py プロジェクト: Prophidys/edeploy
def physical_megaraid_disks(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "pdisk", r"disk(\d+)",
                       ['Wwn', 'SasAddress', 'DriveTemperature'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups,
                              "Physical Disks (Megaraid Controllers)")
    return groups
コード例 #8
0
ファイル: check.py プロジェクト: Prophidys/edeploy
def cpu(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "cpu", "(.*)",
                       ['bogomips', 'loops_per_sec', 'bandwidth',
                        'cache_size', '/temperature'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Processors")
    return groups
コード例 #9
0
def physical_hpa_disks(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "disk", "(\d+)I:(\d+):(\d+)", [
        'current_temperature_(c)', 'maximum_temperature_(c)', 'serial_number'
    ])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups,
                              "Physical Disks (HP Controllers)")
    return groups
コード例 #10
0
def logical_disks(global_params, systems, unique_id):
    sets = search_item(
        systems, unique_id, "disk", "[a-z]d(\S+)",
        ['simultaneous', 'standalone', 'id', 'serial_number', 'SMART/'], [],
        ['when_failed', 'vendor', 'product', 'health'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Logical Disks")
    return groups
コード例 #11
0
ファイル: check.py プロジェクト: Prophidys/edeploy
def logical_disks(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "disk", r"[a-z]d(\S+)",
                       ['simultaneous', 'standalone', 'id', 'serial_number',
                        'SMART/'], [],
                       ['when_failed', 'vendor', 'product', 'health'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Logical Disks")
    return groups
コード例 #12
0
ファイル: check.py プロジェクト: Prophidys/edeploy
def physical_hpa_disks(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "disk", r"(\d+)I:(\d+):(\d+)",
                       ['current_temperature_(c)',
                        'maximum_temperature_(c)',
                        'serial_number'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups,
                              "Physical Disks (HP Controllers)")
    return groups
コード例 #13
0
ファイル: check.py プロジェクト: dsavineau/edeploy
def memory_timing(systems):
    sets = search_item(systems, "memory", "DDR(.*)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Memory Timing(RAM)")
    return groups
コード例 #14
0
ファイル: check.py プロジェクト: dsavineau/edeploy
def network_interfaces(systems):
    sets = search_item(systems, "network", "(.*)", ['serial', 'ipv4'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Network Interfaces")
    return groups
コード例 #15
0
def ahci(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "ahci", ".*")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "AHCI Controller")
    return groups
コード例 #16
0
ファイル: check.py プロジェクト: dsavineau/edeploy
def systems(systems):
    sets = search_item(systems, "system", "(.*)", ['serial'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "System")
    return groups
コード例 #17
0
ファイル: check.py プロジェクト: tremble/edeploy
def systems(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "system", "(.*)", ['serial', 'uuid'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "System")
    return groups
コード例 #18
0
ファイル: check.py プロジェクト: EzanLTD/edeploy
def ipmi(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "ipmi", ".*")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "IPMI SDR")
    return groups
コード例 #19
0
ファイル: check.py プロジェクト: morucci/edeploy
def memory_banks(systems):
    sets = search_item(systems, "memory", "bank(.*)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Memory Banks(RAM)")
    return groups
コード例 #20
0
def memory_banks(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "memory", "bank(.*)", ['serial'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Memory Banks(RAM)")
    return groups
コード例 #21
0
ファイル: check.py プロジェクト: morucci/edeploy
def firmware(systems):
    sets = search_item(systems, "firmware", "(.*)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Firmware")
    return groups
コード例 #22
0
ファイル: check.py プロジェクト: morucci/edeploy
def memory_timing(systems):
    sets = search_item(systems, "memory", "DDR(.*)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Memory Timing(RAM)")
    return groups
コード例 #23
0
ファイル: check.py プロジェクト: morucci/edeploy
def systems(systems):
    sets = search_item(systems, "system", "(.*)", ['serial'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "System")
    return groups
コード例 #24
0
ファイル: check.py プロジェクト: tremble/edeploy
def physical_megaraid_disks(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "pdisk", "disk(\d+)", [])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Physical Disks (Megaraid Controllers)")
    return groups
コード例 #25
0
ファイル: check.py プロジェクト: tremble/edeploy
def network_interfaces(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "network", "(.*)", ['serial', 'ipv4'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Network Interfaces")
    return groups
コード例 #26
0
ファイル: check.py プロジェクト: tremble/edeploy
def memory_banks(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "memory", "bank(.*)", ['serial'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Memory Banks(RAM)")
    return groups
コード例 #27
0
ファイル: check.py プロジェクト: morucci/edeploy
def network_interfaces(systems):
    sets = search_item(systems, "network", "(.*)", ['serial', 'ipv4'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Network Interfaces")
    return groups
コード例 #28
0
def memory_timing(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "memory", "DDR(.*)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Memory Timing(RAM)")
    return groups
コード例 #29
0
ファイル: check.py プロジェクト: dsavineau/edeploy
def physical_disks(systems):
    sets = search_item(systems, "disk", "(\d+)I:(\d+):(\d+)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Physical Disks (HP Controllers)")
    return groups
コード例 #30
0
def network_interfaces(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "network", "(.*)",
                       ['serial', 'ipv4'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Network Interfaces")
    return groups
コード例 #31
0
ファイル: check.py プロジェクト: tremble/edeploy
def firmware(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "firmware", "(.*)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Firmware")
    return groups
コード例 #32
0
ファイル: check.py プロジェクト: lezbar/edeploy
def ipmi(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "ipmi", ".*")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "IPMI SDR")
    return groups
コード例 #33
0
ファイル: check.py プロジェクト: fortara/edeploy
def hpa(systems, unique_id):
    sets = search_item(systems, unique_id, "hpa", "(.*)", ['cache_serial_number', 'serial_number'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "HPA Controller")
    return groups
コード例 #34
0
ファイル: check.py プロジェクト: EzanLTD/edeploy
def ahci(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "ahci", ".*")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "AHCI Controller")
    return groups
コード例 #35
0
def logical_disks(systems, unique_id):
    sets = search_item(systems, unique_id, "disk", "sd(\S+)", ['simultaneous', 'standalone', 'id'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Logical Disks")
    return groups
コード例 #36
0
def ipmi(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "ipmi", "(?!(.*Temp$|.*RPM$)).*",
                       ['mac-address', 'ip-address'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "IPMI SDR")
    return groups
コード例 #37
0
def hpa(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "hpa", "(.*)",
                       ['cache_serial_number', 'serial_number'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "HPA Controller")
    return groups
コード例 #38
0
ファイル: check.py プロジェクト: dsavineau/edeploy
def firmware(systems):
    sets = search_item(systems, "firmware", "(.*)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Firmware")
    return groups
コード例 #39
0
def systems(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "system", "(.*)",
                       ['serial', 'uuid'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "System")
    return groups
コード例 #40
0
ファイル: check.py プロジェクト: dsavineau/edeploy
def memory_banks(systems):
    sets = search_item(systems, "memory", "bank(.*)", ['serial'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Memory Banks(RAM)")
    return groups
コード例 #41
0
def firmware(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "firmware", "(.*)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Firmware")
    return groups
コード例 #42
0
ファイル: check.py プロジェクト: dsavineau/edeploy
def cpu(systems):
    sets = search_item(systems, "cpu", "(.*)", ['bogomips', 'loops_per_sec', 'bandwidth', 'cache_size'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Processors")
    return groups
コード例 #43
0
ファイル: check.py プロジェクト: tremble/edeploy
def memory_timing(global_params, systems, unique_id):
    sets = search_item(systems, unique_id, "memory", "DDR(.*)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(global_params, groups, "Memory Timing(RAM)")
    return groups
コード例 #44
0
ファイル: check.py プロジェクト: dsavineau/edeploy
def logical_disks(systems):
    sets = search_item(systems, "disk", "sd(\S+)", ['simultaneous', 'standalone', 'id'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Logical Disks")
    return groups
コード例 #45
0
ファイル: check.py プロジェクト: morucci/edeploy
def physical_disks(systems):
    sets = search_item(systems, "disk", "(\d+)I:(\d+):(\d+)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Physical Disks (HP Controllers)")
    return groups