if __name__ == '__main__': """Write switch memory. Args: INV_FILE (string): Inventory file. LOG_LEVEL (string): Log level. Raises: Exception: If parameter count is invalid. """ LOG = Logger(__file__) ARGV_MAX = 3 ARGV_COUNT = len(sys.argv) if ARGV_COUNT > ARGV_MAX: try: raise Exception() except Exception: LOG.error('Invalid argument count') sys.exit(1) INV_FILE = sys.argv[1] LOG.set_level(sys.argv[2]) SWITCHES = WriteSwitchMemory(LOG, INV_FILE) SWITCHES.write_mgmt_switch_memory() SWITCHES.write_data_switch_memory()
Raises: Exception: If parameter count is invalid. """ LOG = Logger(__file__) if len(sys.argv) != 4: try: raise Exception() except: LOG.error('Invalid argument count') sys.exit(1) INV_FILE = sys.argv[1] SWITCH_TYPE = sys.argv[2] LOG.set_level(sys.argv[3]) SWITCH = GetSwitchInfoAssignClass(LOG, INV_FILE) if SWITCH_TYPE == SWITCH.MGMT_SWITCH_TYPE: SWITCH.update_mgmt_switch_info() elif SWITCH_TYPE == SWITCH.DATA_SWITCH_TYPE: SWITCH.update_data_switch_info() else: try: raise Exception() except: LOG.error("Invalid switch type '%s', expecting '%s' or '%s'" % (SWITCH_TYPE, SWITCH.MGMT_SWITCH_TYPE, SWITCH.DATA_SWITCH_TYPE)) sys.exit(1)
sw3 = SwitchFactory.factory(log, 'mellanox', '192.168.16.30', 'admin', 'admin') print(sw3.show_vlans()) print(sw3.show_mac_address_table()) if __name__ == '__main__': """Show status of the POWER-Up environment Args: INV_FILE (string): Inventory file. LOG_LEVEL (string): Log level. Raises: Exception: If parameter count is invalid. """ LOG = Logger(__file__) ARGV_MAX = 3 ARGV_COUNT = len(sys.argv) if ARGV_COUNT > ARGV_MAX: try: raise Exception() except: LOG.error('Invalid argument count') sys.exit(1) LOG.set_level('debug') main(LOG)
self.log.debug( 'Power off pending - Rack: %s - IP: %s - State: %s - Attempt: %s' % (bmc['rack_id'], bmc['ipv4'], bmc['power_state'], attempt)) return bmc if __name__ == '__main__': """ Arg1: inventory file Arg2: dhcp leases file path Arg3: time out Arg4: wait time Arg5: log level """ LOG = Logger(__file__) if len(sys.argv) != 6: try: raise Exception() except Exception: LOG.error('Invalid argument count') sys.exit(1) INV_FILE = sys.argv[1] DHCP_LEASES_PATH = sys.argv[2] TIME_OUT = int(sys.argv[3]) WAIT = int(sys.argv[4]) LOG.set_level(sys.argv[5]) IpmiPowerPXE(LOG, INV_FILE, DHCP_LEASES_PATH, TIME_OUT, WAIT)
return mac_result.group() else: return None if __name__ == '__main__': """ Arg1: log file to watch Arg2: pattern to extract Arg3: inventory file Arg4: log level """ LOG = Logger(__file__) if len(sys.argv) != 5: try: raise Exception() except: LOG.error('Invalid argument count') sys.exit(1) LOG_FILE = sys.argv[1] PATTERN = sys.argv[2] INV_FILE = sys.argv[3] LOG.set_level(sys.argv[4]) WATCH_LOG = WatchLog(LOG_FILE, INV_FILE, LOG) SYSTEM_LIST = WATCH_LOG.get_list(PATTERN, WATCH_LOG.system_count) for ip in SYSTEM_LIST: print(ip)
cobbler_server.modify_system(new_system_create, "name", COBBLER_NAME, token) cobbler_server.modify_system(new_system_create, "profile", COBBLER_PROFILE, token) cobbler_server.save_system(new_system_create, token) log.info("Cobbler Add System: name=%s, profile=%s" % (COBBLER_NAME, COBBLER_PROFILE)) cobbler_server.sync(token) log.info("Running Cobbler sync") if __name__ == '__main__': """ Arg1: log level """ LOG = Logger(__file__) if len(sys.argv) != 2: try: raise Exception() except: LOG.error('Invalid argument count') sys.exit(1) LOG.set_level(sys.argv[1]) CobblerAddIntrospection(LOG)