-
Notifications
You must be signed in to change notification settings - Fork 52
Description
HI Colleagues
Thanks for releasing this product to open source looks great.
I have a question regarding support of B4COM devices are they support in case does it support 21* and 41* serials ?
I have test and it is not working for me
(.venv) user@user-ubuntu:~/annet$ annet show current b4com-switch
[23:55:20] ERROR MainProcess - /home/user/annet/.venv/lib/python3.12/site-packages/annet/gen.py:660 - config error Exception("unknown breed ''") -- host='AD-HOT-O-ACC-11'
Traceback (most recent call last):
File "/home/user/annet/.venv/bin/annet", line 8, in
sys.exit(main())
^^^^^^
File "/home/user/annet/.venv/lib/python3.12/site-packages/annet/annlib/lib.py", line 326, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/user/annet/.venv/lib/python3.12/site-packages/annet/annet.py", line 29, in main
raise e
File "/home/user/annet/.venv/lib/python3.12/site-packages/annet/annet.py", line 21, in main
return parser.dispatch(pre_call=annet.init, add_help_command=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/annet/.venv/lib/python3.12/site-packages/annet/argparse.py", line 362, in dispatch
return ns.func(*values)
^^^^^^^^^^^^^^^^
File "/home/user/annet/.venv/lib/python3.12/site-packages/annet/cli.py", line 99, in show_current
output_driver.write_output(arg_out, items, len(loader.devices))
File "/home/user/annet/.venv/lib/python3.12/site-packages/annet/output.py", line 75, in write_output
first_result = next(items_iter)
^^^^^^^^^^^^^^^^
File "/home/user/annet/.venv/lib/python3.12/site-packages/annet/cli.py", line 47, in _gen_current_items
for device, result in old_raw(
File "/home/user/annet/.venv/lib/python3.12/site-packages/annet/gen.py", line 446, in old_raw
config = _old_new_get_config_cli(ctx, device)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/annet/.venv/lib/python3.12/site-packages/annet/tracing.py", line 138, in wrapper
return cache(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/annet/.venv/lib/python3.12/site-packages/annet/gen.py", line 661, in _old_new_get_config_cli
raise exc
File "/home/user/annet/.venv/lib/python3.12/site-packages/gnetcli_adapter/gnetcli_adapter.py", line 304, in afetch_dev
dump from netbox
annet show device-dump b4com-switch
-------------------- b4com-switch --------------------
device.asset_tag = None
device.breed = ''
device.cluster = None
device.config_template = None
device.created = datetime.datetime(2025, 9, 12, 22, 59, 53, 740428, tzinfo=tzoffset(None, 10800))
device.custom_fields['Datacenter_number'] = None
device.custom_fields['delivery_note'] = None
device.custom_fields['Inventory_number'] = None
device.custom_fields['schet_number'] = None
device.custom_fields['Subscription'] = None
device.custom_fields['Netbox_old_created'] = None
device.custom_fields['Netbox_old_last_updated'] = None
device.device_role.id = 12
device.device_role.name = 'Switch'
device.device_role.slug = 'switch'
device.device_type = DeviceType(id=199, manufacturer=Entity(id=28, name='B4COM'), model='CS2148P')
device.display = 'b4com-switch'
device.face = None
device.fqdn = 'b4com-switch'
device.hostname = 'b4com-switch'
device.hw.model = 'B4COM CS2148P'
device.hw.soft = 'B4COM'
device.hw.vendor = None
device.id = 1668
device.interfaces['Vlan100'].connected_endpoints = None
device.interfaces['Vlan100'].count_fhrp_groups = 0
device.interfaces['Vlan100'].count_ipaddresses = 1
device.interfaces['Vlan100'].description = ''
device.interfaces['Vlan100'].device.id = 1668
device.interfaces['Vlan100'].device.name = 'b4com-switch'
device.interfaces['Vlan100'].display = 'Vlan100'
device.interfaces['Vlan100'].enabled = True
device.interfaces['Vlan100'].id = 13570