Onboarding
Examples how to onboard a device…
from veritas.sot import sot as veritas_sot
device_properties = {
'name': "lab.local",
'location': {'name': "my_location"},
'status': {'name': 'Active'},
'serial': 'unknown',
'role': {'name': 'network'},
'device_type': {'model': "my_device_type"},
'platform': {'name': "my_platform"},
'custom_fields': {'tag': 'value'},
'tags': ["tags"]
}
interface_properties = [
{'name': "Mgmt0",
'ip_addresses': [{'address': "192.168.0.1/24",
'status': {'name': 'Active'}
}],
'description': 'Primary Interface',
'type': '1000base-t',
'status': {'name': 'Active'}
}
]
vlan_properties = {}
primary_interface = "Mgmt0"
sot = veritas_sot.Sot(token=token, url=url, ssl_verify=ssl_verify)
new_device = sot.onboarding \
.interfaces(interface_properties) \
.vlans(vlan_properties) \
.primary_interface(primary_interface) \
.add_prefix(False) \
.add_device(device_properties)