Ejemplo n.º 1
0
    def test_add_dist_device(self):
        with sqla_session() as session:
            #TODO: get params from testdata.yml
            new_device = Device()
            new_device.ztp_mac = '08002708a8be'
            new_device.hostname = 'eosdist'
            new_device.platform = 'eos'
            new_device.management_ip = IPv4Address('10.0.1.22')
            new_device.state = DeviceState.MANAGED
            new_device.device_type = DeviceType.DIST
            result = session.add(new_device)

        pprint.pprint(result)
Ejemplo n.º 2
0
t = Site()
t.description = 'default'

from sqlalchemy.orm import sessionmaker

Session = sessionmaker(bind=engine)

session = Session()

session.add(t)

print(session.new)

session.commit()

td = Device()
td.description = 'Test device!'
td.hostname = 'testdevice'
td.management_ip = '1.2.3.4'
td.platform = 'eos'
td.site = t
td.state = DeviceState.UNKNOWN
td.device_type = DeviceType.UNKNOWN

session.add(td)

print(session.new)

session.commit()