def main(): ''' Create two new test NetworkDevices in the database. Use both direct object creation and the .get_or_create() method to create the devices. ''' django.setup() # Example object creation Dummy_Dev1 = NetworkDevice( device_name='Dummy_Dev1', device_type='wrong_OS', ip_address='13.13.13.13', port=22, ) Dummy_Dev1.save() # Example object creation using get_or_create Dummy_Dev2 = NetworkDevice.objects.get_or_create( device_name='Dummy_Dev2', device_type='wrong_OS', ip_address='14.14.14.14', port=8022, ) # Verify devices that currently exist print devices = NetworkDevice.objects.all() for a_device in devices: print a_device print
def main(): django.setup() ip_addr = raw_input('Enter IP address: ') test_rtr1 = NetworkDevice( device_name='test-rtr1', device_type='cisco_ios', ip_address=ip_addr, port=5022, ) test_rtr1.save() test_rtr2 = NetworkDevice.objects.get_or_create( device_name='test-rtr2', device_type='cisco_ios', ip_address=ip_addr, port=1022, ) # verify devices that currently exist print devices = NetworkDevice.objects.all() for a_device in devices: print a_device print a_device.ip_address print
def main(): # Main function to add 2 new devices in the database django.setup() ''' 2 new Nokia routers added to the db. For consistency use the same field order definition found in cat ~/DJANGOX/djproject/net_system/load_devices.py ''' # pynet-rtr3 pynet_rtr3 = NetworkDevice( device_name='pynet-rtr3', device_type='nokia_timos', ip_address='184.105.247.176', port=22, ) pynet_rtr3.save() # pynet-rtr4 pynet_rtr4 = NetworkDevice.objects.get_or_create( device_name='pynet-rtr4', device_type='nokia_timos', ip_address='184.105.247.177', port=22, ) # Print -- device : device_type ONLY for new added devices print "\n NEW added devices to the database ... \n" pylab_devices = NetworkDevice.objects.all() for a_device in pylab_devices: if 'nokia' in a_device.device_type: print "-- " + colored(a_device, 'blue') + " : " + colored( a_device.device_type, 'green') + "\n"
def main(): ''' Create two new test NetworkDevices in the database. Use both direct object creation and the .get_or_create() method to create the devices. ''' django.setup() ip_addr = raw_input("Enter IP address: ") test_rtr1 = NetworkDevice( device_name='test-rtr1', device_type='cisco_ios', ip_address=ip_addr, port=5022, ) test_rtr1.save() test_rtr2 = NetworkDevice.objects.get_or_create( device_name='test-rtr2', device_type='cisco_ios', ip_address=ip_addr, port=5122, ) # Verify devices that currently exist print devices = NetworkDevice.objects.all() for a_device in devices: print a_device print
def main(): django.setup() pynet_rtr1 = NetworkDevice( device_name='pynet-rtr1', device_type='cisco_ios', ip_address='184.105.247.70', port=22, ) pynet_rtr1.save() pynet_rtr2 = NetworkDevice.objects.get_or_create( device_name='pynet-rtr2', device_type='cisco_ios', ip_address='184.105.247.71', port=22, ) print pynet_rtr2 pynet_sw1 = NetworkDevice.objects.get_or_create( device_name='pynet-sw1', device_type='arista_eos', ip_address='184.105.247.72', port=22, ) print pynet_sw1 pynet_sw2 = NetworkDevice.objects.get_or_create( device_name='pynet-sw2', device_type='arista_eos', ip_address='184.105.247.73', port=22, ) print pynet_sw2 pynet_sw3 = NetworkDevice.objects.get_or_create( device_name='pynet-sw3', device_type='arista_eos', ip_address='184.105.247.74', port=22, ) print pynet_sw3 pynet_sw4 = NetworkDevice.objects.get_or_create( device_name='pynet-sw4', device_type='arista_eos', ip_address='184.105.247.75', port=22, ) print pynet_sw4 juniper_srx = NetworkDevice.objects.get_or_create( device_name='juniper-srx', device_type='juniper', ip_address='184.105.247.76', port=22, ) print juniper_srx
def main(): django.setup() pynet_rtr1 = NetworkDevice( device_name='pynet-rtr1', device_type='cisco_ios', ip_address='50.76.53.27', port=22, ) pynet_rtr1.save() pynet_rtr2 = NetworkDevice.objects.get_or_create( device_name='pynet-rtr2', device_type='cisco_ios', ip_address='50.76.53.27', port=8022, ) print pynet_rtr2 pynet_sw1 = NetworkDevice.objects.get_or_create( device_name='pynet-sw1', device_type='arista_eos', ip_address='50.76.53.27', port=8222, ) print pynet_sw1 pynet_sw2 = NetworkDevice.objects.get_or_create( device_name='pynet-sw2', device_type='arista_eos', ip_address='50.76.53.27', port=8322, ) print pynet_sw2 pynet_sw3 = NetworkDevice.objects.get_or_create( device_name='pynet-sw3', device_type='arista_eos', ip_address='50.76.53.27', port=8422, ) print pynet_sw3 pynet_sw4 = NetworkDevice.objects.get_or_create( device_name='pynet-sw4', device_type='arista_eos', ip_address='50.76.53.27', port=8522, ) print pynet_sw4 juniper_srx = NetworkDevice.objects.get_or_create( device_name='juniper-srx', device_type='juniper', ip_address='50.76.53.27', port=9822, ) print juniper_srx
def main(): django.setup() std_creds, arista_creds = get_creds() net_devices = NetworkDevice.objects.all() print("\nAll devices:") for a_device in net_devices: print a_device, a_device.device_type, a_device.credentials print print("Adding two devices...") pynet_rtrX = NetworkDevice( device_name='pynet-rtrX', device_type="cisco_ios", ip_address='10.1.2.3', port=22, credentials=std_creds ) pynet_rtrX.save() pynet_sw10 = create_device( device_name='pynet-sw10', device_type='Arista_EOS', ip_addr="172.16.1.5", port=8022, credentials=arista_creds ) print pynet_sw10 net_devices = NetworkDevice.objects.all() print("\nAll devices:") for a_device in net_devices: print a_device, a_device.device_type, a_device.credentials print print("Removing two devices...") rem_devices = ['pynet-sw10', 'pynet-rtrX'] for my_dev in rem_devices: remove_dev = get_device(my_dev) if remove_dev: remove_dev.delete() #sleep(10) print("\nAll devices:") net_devices = NetworkDevice.objects.all() for a_device in net_devices: print a_device, a_device.device_type, a_device.credentials print
def main(): django.setup() print "\nCreating test_device1 and test_device2." test_device1 = NetworkDevice( device_name='test_device1', device_type='cisco_ios', ip_address='1.1.1.70', port=22, ) test_device1.save() test_device2 = NetworkDevice.objects.get_or_create( device_name='test_device2', device_type='cisco_ios', ip_address='1.1.1.71', port=22, ) print "\nSet vendor field for devices." devices = NetworkDevice.objects.all() for a_device in devices: if 'cisco' in a_device.device_type: a_device.vendor = 'Cisco' elif 'juniper' in a_device.device_type: a_device.vendor = 'Juniper' elif 'arista' in a_device.device_type: a_device.vendor = 'Arista' a_device.save() for a_device in devices: print "- {} > {}".format(a_device, a_device.vendor) print "\nDeleting test devices." test_device1 = NetworkDevice.objects.get(device_name='test_device1') test_device2 = NetworkDevice.objects.get(device_name='test_device2') test_device1.delete() test_device2.delete() print "\nRetrieve object from database using .get()." my_device = NetworkDevice.objects.get(device_name='pynet-rtr1') print "- {}".format(my_device.device_name) print "\nRetrieve all of the objects from the database using the Arista credentials." arista_creds = Credentials.objects.all()[1] arista_devices = arista_creds.networkdevice_set.all() for a_device in arista_devices: print "- {} > {}".format(a_device, a_device.vendor) print
def add_new_device(): django.setup() wanet_rtr3 = NetworkDevice( device_name='wanet-rtr3', device_type='cisco_ios', ip_address='184.105.247.90', port=22, ) wanet_rtr3.save() wanet_rtr4 = NetworkDevice.objects.get_or_create( device_name='wanet-rtr4', device_type='cisco_ios', ip_address='184.105.247.91', port=22, )
def main(): django.setup() test_dev1 = NetworkDevice( device_name='test-dev1', device_type='cisco_ios', ip_address='192.168.1.1', port=22, ) test_dev1.save() test_dev2 = NetworkDevice.objects.get_or_create( device_name='test-dev2', device_type='cisco_ios', ip_address='192.168.1.2', port=8022, ) print test_dev2
def EX3(): pynet_rtr = NetworkDevice( device_name='pynet-rtr3', device_type='cisco_ios', ip_address='184.105.247.77', port=22, ) pynet_rtr.save() pynet_sw = NetworkDevice.objects.get_or_create( device_name='pynet-sw5', device_type='arista_eos', ip_address='184.105.247.78', port=22, ) net_devices = NetworkDevice.objects.all() print net_devices
def main(): django.setup() new_device1 = NetworkDevice( device_name='new_device1', device_type='juniper_mx', ip_address='192.168.100.1', port=22, ) new_device1.save() new_device2 = NetworkDevice.objects.get_or_create( device_name='new_device2', device_type='juniper_mx', ip_address='192.168.100.2', port=22, ) print new_device2
def main(): django.setup() pynet_tst1 = NetworkDevice( device_name='pynet-tst1', device_type='cisco_ios', ip_address='1.1.1.1', port=22, ) pynet_tst1.save() pynet_tst2 = NetworkDevice.objects.get_or_create( device_name='pynet-tst2', device_type='cisco_ios', ip_address='2.2.2.2', port=22, ) print pynet_tst2
def main(): django.setup() ip_addr1 = raw_input("Enter ip address:") ip_addr2 = raw_input("Enter ip address:") test_device1 = NetworkDevice(device_name='test1', device_type='A10', ip_address=ip_addr1, port='22') test_device1.save() test_device2 = NetworkDevice.objects.get_or_create(device_name='test2', device_type='Netscaler', ip_address=ip_addr2, port='22') net_address = NetworkDevice.objects.all() for devices in net_address: print devices, devices.device_type
def main(): '''main''' django.setup() pynet_rtrtest01 = NetworkDevice( device_name='pynet-rtrtest01', device_type='cisco_ios', ip_address='50.76.53.27', port=10022, ) pynet_rtrtest01.save() pynet_rtrtest02 = NetworkDevice.objects.get_or_create( device_name='pynet-rtrtest02', device_type='cisco_ios', ip_address='50.76.53.27', port=11022, ) for device in NetworkDevice.objects.all(): print(device.device_name)
def main(): """ The main function """ django.setup() pynet_rtr3 = NetworkDevice( device_name='pynet-rtr3', device_type='cisco_ios', ip_address='192.168.100.1', port=22, ) pynet_rtr3.save() pynet_rtr4 = NetworkDevice.objects.get_or_create( device_name='pynet-rtr4', device_type='cisco_ios', ip_address='10.10.10.10', port=22, ) print pynet_rtr4
def main(): """ Create two new test NetworkDevices in the database. Use both direct object creation and the .get_or_create() method to create the devices. """ ip_addr = input("Enter IP address: ") test_rtr1 = NetworkDevice( device_name="test-rtr1", device_type="cisco_ios", ip_address=ip_addr, port=5022 ) test_rtr1.save() NetworkDevice.objects.get_or_create( device_name="test-rtr2", device_type="cisco_ios", ip_address=ip_addr, port=5122 ) # Verify devices that currently exist print() devices = NetworkDevice.objects.all() for a_device in devices: print(a_device) print()
def main(): django.setup() pynet_rtr9 = NetworkDevice( device_name='pynet-srx9', device_type='juniper', vendor='Juniper', credentials=Credentials.objects.all()[0], ip_address='184.105.247.254', port=22, ) pynet_rtr9.save() print pynet_rtr9 pynet_sw9 = NetworkDevice.objects.get_or_create( device_name='pynet-sw9', device_type='arista_eos', vendor='Arista', credentials=Credentials.objects.all()[1], ip_address='184.105.247.253', port=22, ) print pynet_sw9
def main(): django.setup() test_rtr1 = NetworkDevice( device_name="test-rtr1", device_type="cisco_ios", ip_address="192.168.0.1", port=5022 ) test_rtr1.save() test_rtr2 = NetworkDevice.objects.get_or_create( device_name="test-rtr2", device_type="cisco_ios", ip_address="192.168.0.2", port=5122 ) print devices = NetworkDevice.objects.all() for a_device in devices: print a_device print
def main(): django.setup() test_device1 = NetworkDevice( device_name='test-device1', device_type='cisco_ios', ip_address='184.105.247.77', port=22, ) test_device1.save() test_device2 = NetworkDevice.objects.get_or_create( device_name='test-device22', device_type='cisco_ios', ip_address='184.105.247.78', port=22, ) # Verify devices that currently exist print devices = NetworkDevice.objects.all() for a_device in devices: print a_device print
def main(): django.setup() creds = Credentials.objects.all() temp_rtr1 = NetworkDevice( device_type='cisco_ios', device_name='temp-rtr1', ip_address='192.168.0.254', port='22', vendor='Cisco Systems') print temp_rtr1 temp_rtr1.credentials = creds[0] temp_rtr1.save() temp_rtr2 = NetworkDevice.objects.get_or_create( device_type='cisco_ios', device_name='temp-rtr2', ip_address='192.168.0.253', port='22', vendor='Cisco Systems') print temp_rtr2 temp_rtr2[0].credentials = creds[0] temp_rtr2[0].save()
#!/usr/bin/env python from net_system.models import NetworkDevice import django django.setup() # Variable name can't use a hyphen! ('-') temp_rtr3 = NetworkDevice( device_name='temp-rtr3', device_type='cisco_ios', ip_address='192.0.2.13', port=22, ) # If you don't save it, it's not retained!!! temp_rtr3.save() print 'temp-rtr3: {}'.format(temp_rtr3) temp_rtr4 = NetworkDevice.objects.get_or_create( device_name='temp-rtr4', device_type='cisco_ios', ip_address='192.0.2.14', port=22, ) print 'temp-rtr4: {}'.format(temp_rtr4)