def main(): print('config.network_devices: ', settings.config['network_device'].keys()) print('mounted: ', topology.mounted_nodes()) print('unmounted: ', topology.unmounted_nodes()) print('connected: ', topology.connected_nodes()) print('disconnected: ', topology.disconnected_nodes())
def main(): device_list=settings.config['network_device'] #dismount each nodes mounted_list = topology.mounted_nodes() if mounted_list: for device_name in mounted_list: topology.dismount(device_name) print('all devices dismount.') #mount each nodes unmounted_list = topology.unmounted_nodes() if unmounted_list: for device_name in unmounted_list: mount_device(device_name) print('mount %s' % device_name) time.sleep(1) print('mount each nodes.') time.sleep(5) connected_list = topology.connected_nodes() print('connected: ', connected_list) #mount each disconnected nodes mounted_list = topology.mounted_nodes() while len(device_list)!=len(connected_list): print('%s devices connected' % len(connected_list)) for device_name in device_list: if device_name in connected_list: continue else: if device_name in mounted_list: topology.dismount(device_name) print('dismount %s' % device_name) time.sleep(1) mount_device(device_name) print('mount %s' % device_name) time.sleep(3) if device_name in topology.connected_nodes(): print('connected %s success' % device_name) else: print('connected %s failed' % device_name) connected_list = topology.connected_nodes() print('all devices are connected!', connected_list)
def main(): print(pydoc.plain(pydoc.render_doc(topology.mount))) mounted_list = topology.mounted_nodes() if mounted_list: for device_name in mounted_list: dismount_device(device_name) else: print('There are no mounted devices to dismount.')
def main(): print(pydoc.plain(pydoc.render_doc(topology.dismount))) try: # Select a mounted device that is in our settings.config device_name = next(name for name in topology.mounted_nodes() if name in settings.config['network_device']) dismount_device(device_name) except(TypeError, StopIteration): print('There are no mounted devices to dismount. Demonstration cancelled.')
def main(): print(pydoc.plain(pydoc.render_doc(topology.connected))) # Create list of mounted devices that are in our settings.config mounted_devices = [ name for name in topology.mounted_nodes() if name in settings.config['network_device'] ] if not mounted_devices: print('There are no devices mounted on the Controller.') else: device_name = mounted_devices[0] print('is_connected(%s):' % device_name, topology.connected(device_name))
def main(): print(pydoc.plain(pydoc.render_doc(topology.dismount))) try: # Select a mounted device that is in our settings.config device_name = next(name for name in topology.mounted_nodes() if name in settings.config['network_device']) dismount_device(device_name) except (TypeError, StopIteration): print( 'There are no mounted devices to dismount. Demonstration cancelled.' )
def main(): print(pydoc.plain(pydoc.render_doc(topology.mounted))) print('mounted: ', topology.mounted_nodes())
def main(): print("config.network_devices: ", settings.config["network_device"].keys()) print("mounted: ", topology.mounted_nodes()) print("unmounted: ", topology.unmounted_nodes()) print("connected: ", topology.connected_nodes()) print("disconnected: ", topology.disconnected_nodes())