04/30/2025 18:01:43.125 7fd9e7d98e10 [contrail-device-manager] [INFO]: SANDESH: Logging: SYSLOG: [None] -> [LOG_LOCAL0]
04/30/2025 18:01:43.125 7fd9e7d98e10 [contrail-device-manager] [INFO]: SANDESH: Trace: PRINT: [None] -> [False]
04/30/2025 18:01:43.125 7fd9e7d98e10 [contrail-device-manager] [INFO]: SANDESH: Flow Logging: [None] -> [False]
04/30/2025 18:01:43.127 7fd9e7d98e10 [contrail-device-manager] [WARNING]: Initializing RabbitMQ connection, urls ['pyamqp://guest:guest@localhost:5672/']
04/30/2025 18:01:43.128 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ drainer connection down
04/30/2025 18:01:43.128 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ drainer connection ESTABLISHED <cfgm_common.tests.test_utils.FakeKombu.Connection object at 0x7fd9e07629b0>
04/30/2025 18:01:43.128 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ publish connection down
04/30/2025 18:01:43.128 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ publish connection ESTABLISHED <cfgm_common.tests.test_utils.FakeKombu.Connection object at 0x7fd9e070d198>
04/30/2025 18:01:43.129 7fd9e7d98e10 [contrail-device-manager] [WARNING]: VNCCassandra started with driver cql
04/30/2025 18:01:44.144 7fd9e7d98e10 [contrail-device-manager] [WARNING]: Process 12065 prepared to run in Full mode...
04/30/2025 18:01:44.144 7fd9e7d98e10 [contrail-device-manager] [WARNING]: Elected master Device Manager node. Initializing... 
04/30/2025 18:01:44.144 7fd9e7d98e10 [contrail-device-manager] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:39405
04/30/2025 18:01:44.163 7fd9e071ed68 [contrail-device-manager] [ERROR]: Cannot write http_port 39405 to /tmp/contrail-device-manager.12058.http_port
04/30/2025 18:01:44.163 7fd9e071ed68 [contrail-device-manager] [ERROR]: Starting Introspect on HTTP Port 39405
04/30/2025 18:01:44.171 7fd9e7d98e10 [contrail-device-manager] [ERROR]: predef payloads file does not exist: /opt/contrail/fabric_ansible_playbooks/conf/predef_payloads.json
04/30/2025 18:01:44.171 7fd9e7d98e10 [contrail-device-manager] [ERROR]: Unable to load init data
04/30/2025 18:01:44.171 7fd9e7d98e10 [contrail-device-manager] [WARNING]: VNCCassandra started with driver cql
04/30/2025 18:01:44.176 7fd9e7d98e10 [contrail-device-manager] [WARNING]: Initializing RabbitMQ connection, urls ['pyamqp://guest:guest@localhost:5672/']
04/30/2025 18:01:44.177 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ drainer connection down
04/30/2025 18:01:44.177 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ drainer connection ESTABLISHED <cfgm_common.tests.test_utils.FakeKombu.Connection object at 0x7fd9e0762748>
04/30/2025 18:01:44.177 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ publish connection down
04/30/2025 18:01:44.177 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ publish connection ESTABLISHED <cfgm_common.tests.test_utils.FakeKombu.Connection object at 0x7fd9e05f9b00>
04/30/2025 18:01:44.177 7fd9e0628780 [contrail-device-manager] [WARNING]: RabbitMQ publish connection down
04/30/2025 18:01:44.178 7fd9e0628780 [contrail-device-manager] [WARNING]: RabbitMQ publish connection ESTABLISHED <cfgm_common.tests.test_utils.FakeKombu.Connection object at 0x7fd9e05f9b00>
04/30/2025 18:01:47.913 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR1_qfxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(9b17f4fa-2049-4733-b92c-5e196c230076), feature=dc-gateway
04/30/2025 18:01:47.913 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=9b17f4fa-2049-4733-b92c-5e196c230076, role/vendor/product=leaf:juniper:qfx10002
04/30/2025 18:01:47.955 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR1_qfxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(9b17f4fa-2049-4733-b92c-5e196c230076), feature=dc-gateway
04/30/2025 18:01:47.956 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=9b17f4fa-2049-4733-b92c-5e196c230076, role/vendor/product=leaf:juniper:qfx10002
04/30/2025 18:01:48.183 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(928e7f09-0ddb-4a9b-ae78-d6b90b3742c7), feature=dc-gateway
04/30/2025 18:01:48.183 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=928e7f09-0ddb-4a9b-ae78-d6b90b3742c7, role/vendor/product=spine:juniper:mx240
04/30/2025 18:01:48.227 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(928e7f09-0ddb-4a9b-ae78-d6b90b3742c7), feature=dc-gateway
04/30/2025 18:01:48.227 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=928e7f09-0ddb-4a9b-ae78-d6b90b3742c7, role/vendor/product=spine:juniper:mx240
04/30/2025 18:01:49.328 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(928e7f09-0ddb-4a9b-ae78-d6b90b3742c7), feature=dc-gateway
04/30/2025 18:01:49.328 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=928e7f09-0ddb-4a9b-ae78-d6b90b3742c7, role/vendor/product=spine:juniper:mx240
04/30/2025 18:01:49.599 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(928e7f09-0ddb-4a9b-ae78-d6b90b3742c7), feature=dc-gateway
04/30/2025 18:01:49.599 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=928e7f09-0ddb-4a9b-ae78-d6b90b3742c7, role/vendor/product=spine:juniper:mx240
04/30/2025 18:01:51.718 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(928e7f09-0ddb-4a9b-ae78-d6b90b3742c7), feature=dc-gateway
04/30/2025 18:01:51.718 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=928e7f09-0ddb-4a9b-ae78-d6b90b3742c7, role/vendor/product=spine:juniper:mx240
04/30/2025 18:01:52.871 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR1_qfxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(7486650b-2a69-4942-a137-618db6619053), feature=dc-gateway
04/30/2025 18:01:52.872 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=7486650b-2a69-4942-a137-618db6619053, role/vendor/product=spine:juniper:qfx10002
04/30/2025 18:01:52.915 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR1_qfxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(7486650b-2a69-4942-a137-618db6619053), feature=dc-gateway
04/30/2025 18:01:52.915 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=7486650b-2a69-4942-a137-618db6619053, role/vendor/product=spine:juniper:qfx10002
04/30/2025 18:01:53.096 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(2b093661-06b2-4d6e-8de2-d1d30c418218), feature=dc-gateway
04/30/2025 18:01:53.097 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=2b093661-06b2-4d6e-8de2-d1d30c418218, role/vendor/product=spine:juniper:mx240
04/30/2025 18:01:53.139 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(2b093661-06b2-4d6e-8de2-d1d30c418218), feature=dc-gateway
04/30/2025 18:01:53.139 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=2b093661-06b2-4d6e-8de2-d1d30c418218, role/vendor/product=spine:juniper:mx240
04/30/2025 18:01:53.738 7fd9e0628240 [contrail-device-manager] [ERROR]: AttributeError
Python 3.6.8: /root/work/build/debug/config/device-manager/.tox/py36/bin/python
Wed Apr 30 18:01:53 2025

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py in _vnc_subscribe_callback(self=<device_manager.dm_amqp.DMAmqpHandle object>, oper_info={'fq_name': ['default-domain', 'default-project', 'LR_67_68_69'], 'oper': 'UPDATE', 'request-id': 'req-96815cfe-5129-4163-8548-a2908c434ace', 'type': 'logical_router', 'uuid': '98cfc928-6b7f-44b4-af56-a032992b71ac'})
   82         try:
   83             self.oper_info = oper_info
   84             self.vnc_subscribe_actions()
   85 
   86         except ConnectionError:
self = <device_manager.dm_amqp.DMAmqpHandle object>
self.vnc_subscribe_actions = <bound method VncAmqpHandle.vnc_subscribe_actions of <device_manager.dm_amqp.DMAmqpHandle object>>

 /root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py in vnc_subscribe_actions(self=<device_manager.dm_amqp.DMAmqpHandle object>)
  146                     (self. obj_type, obj_id, oper))
  147             return
  148         self.evaluate_dependency()
  149 
  150     def _get_key_from_oper_info(self):
self = <device_manager.dm_amqp.DMAmqpHandle object>
self.evaluate_dependency = <bound method DMAmqpHandle.evaluate_dependency of <device_manager.dm_amqp.DMAmqpHandle object>>

 /root/work/build/debug/config/device-manager/device_manager/dm_amqp.py in evaluate_dependency(self=<device_manager.dm_amqp.DMAmqpHandle object>)
   49                                                            []):
   50             pr = PhysicalRouterDM.get(pr_id)
   51             if pr is not None:
   52                 pr.set_config_state()
   53                 pr.uve_send()
pr = <device_manager.db.PhysicalRouterDM object>
pr.set_config_state = <bound method PhysicalRouterDM.set_config_state of <device_manager.db.PhysicalRouterDM object>>

 /root/work/build/debug/config/device-manager/device_manager/db.py in set_config_state(self=<device_manager.db.PhysicalRouterDM object>, reset_retry_count=True)
 1044             self.nc_q.put_nowait(1)
 1045         except queue.Full:
 1046             self._logger.warn(f"queue is full")
 1047 
 1048     # end
self = <device_manager.db.PhysicalRouterDM object>
self._logger = <device_manager.logger.DeviceManagerLogger object>
self._logger.warn undefined
AttributeError: 'DeviceManagerLogger' object has no attribute 'warn'
    __cause__ = None
    __class__ = <class 'AttributeError'>
    __context__ = Full()
    __delattr__ = <method-wrapper '__delattr__' of AttributeError object>
    __dict__ = {}
    __dir__ = <built-in method __dir__ of AttributeError object>
    __doc__ = 'Attribute not found.'
    __eq__ = <method-wrapper '__eq__' of AttributeError object>
    __format__ = <built-in method __format__ of AttributeError object>
    __ge__ = <method-wrapper '__ge__' of AttributeError object>
    __getattribute__ = <method-wrapper '__getattribute__' of AttributeError object>
    __gt__ = <method-wrapper '__gt__' of AttributeError object>
    __hash__ = <method-wrapper '__hash__' of AttributeError object>
    __init__ = <method-wrapper '__init__' of AttributeError object>
    __init_subclass__ = <built-in method __init_subclass__ of type object>
    __le__ = <method-wrapper '__le__' of AttributeError object>
    __lt__ = <method-wrapper '__lt__' of AttributeError object>
    __ne__ = <method-wrapper '__ne__' of AttributeError object>
    __new__ = <built-in method __new__ of type object>
    __reduce__ = <built-in method __reduce__ of AttributeError object>
    __reduce_ex__ = <built-in method __reduce_ex__ of AttributeError object>
    __repr__ = <method-wrapper '__repr__' of AttributeError object>
    __setattr__ = <method-wrapper '__setattr__' of AttributeError object>
    __setstate__ = <built-in method __setstate__ of AttributeError object>
    __sizeof__ = <built-in method __sizeof__ of AttributeError object>
    __str__ = <method-wrapper '__str__' of AttributeError object>
    __subclasshook__ = <built-in method __subclasshook__ of type object>
    __suppress_context__ = False
    __traceback__ = <traceback object>
    args = ("'DeviceManagerLogger' object has no attribute 'warn'",)
    with_traceback = <built-in method with_traceback of AttributeError object>

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File "/root/work/build/debug/config/device-manager/device_manager/db.py", line 1044, in set_config_state
    self.nc_q.put_nowait(1)
  File "src/gevent/queue.py", line 290, in gevent._gevent_cqueue.Queue.put_nowait
  File "src/gevent/queue.py", line 296, in gevent._gevent_cqueue.Queue.put_nowait
  File "src/gevent/queue.py", line 288, in gevent._gevent_cqueue.Queue.put
queue.Full

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py", line 84, in _vnc_subscribe_callback
    self.vnc_subscribe_actions()
  File "/root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py", line 148, in vnc_subscribe_actions
    self.evaluate_dependency()
  File "/root/work/build/debug/config/device-manager/device_manager/dm_amqp.py", line 52, in evaluate_dependency
    pr.set_config_state()
  File "/root/work/build/debug/config/device-manager/device_manager/db.py", line 1046, in set_config_state
    self._logger.warn(f"queue is full")
AttributeError: 'DeviceManagerLogger' object has no attribute 'warn'



04/30/2025 18:01:53.829 7fd9e0628240 [contrail-device-manager] [ERROR]: AttributeError
Python 3.6.8: /root/work/build/debug/config/device-manager/.tox/py36/bin/python
Wed Apr 30 18:01:53 2025

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py in _vnc_subscribe_callback(self=<device_manager.dm_amqp.DMAmqpHandle object>, oper_info={'fq_name': ['default-domain', 'default-project', '__contrail_lr_internal_vn_98cfc928-6b7f-44b4-af56-a032992b71ac__', '__contrail_lr_internal_vn_98cfc928-6b7f-44b4-af56-a032992b71ac__'], 'oper': 'UPDATE', 'request-id': 'req-b12ce2b2-6c8b-46df-b3c6-9981814a5aac', 'type': 'routing_instance', 'uuid': 'f0af44dc-e8b7-4078-a6fb-d20149cc5cd8'})
   82         try:
   83             self.oper_info = oper_info
   84             self.vnc_subscribe_actions()
   85 
   86         except ConnectionError:
self = <device_manager.dm_amqp.DMAmqpHandle object>
self.vnc_subscribe_actions = <bound method VncAmqpHandle.vnc_subscribe_actions of <device_manager.dm_amqp.DMAmqpHandle object>>

 /root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py in vnc_subscribe_actions(self=<device_manager.dm_amqp.DMAmqpHandle object>)
  146                     (self. obj_type, obj_id, oper))
  147             return
  148         self.evaluate_dependency()
  149 
  150     def _get_key_from_oper_info(self):
self = <device_manager.dm_amqp.DMAmqpHandle object>
self.evaluate_dependency = <bound method DMAmqpHandle.evaluate_dependency of <device_manager.dm_amqp.DMAmqpHandle object>>

 /root/work/build/debug/config/device-manager/device_manager/dm_amqp.py in evaluate_dependency(self=<device_manager.dm_amqp.DMAmqpHandle object>)
   49                                                            []):
   50             pr = PhysicalRouterDM.get(pr_id)
   51             if pr is not None:
   52                 pr.set_config_state()
   53                 pr.uve_send()
pr = <device_manager.db.PhysicalRouterDM object>
pr.set_config_state = <bound method PhysicalRouterDM.set_config_state of <device_manager.db.PhysicalRouterDM object>>

 /root/work/build/debug/config/device-manager/device_manager/db.py in set_config_state(self=<device_manager.db.PhysicalRouterDM object>, reset_retry_count=True)
 1044             self.nc_q.put_nowait(1)
 1045         except queue.Full:
 1046             self._logger.warn(f"queue is full")
 1047 
 1048     # end
self = <device_manager.db.PhysicalRouterDM object>
self._logger = <device_manager.logger.DeviceManagerLogger object>
self._logger.warn undefined
AttributeError: 'DeviceManagerLogger' object has no attribute 'warn'
    __cause__ = None
    __class__ = <class 'AttributeError'>
    __context__ = Full()
    __delattr__ = <method-wrapper '__delattr__' of AttributeError object>
    __dict__ = {}
    __dir__ = <built-in method __dir__ of AttributeError object>
    __doc__ = 'Attribute not found.'
    __eq__ = <method-wrapper '__eq__' of AttributeError object>
    __format__ = <built-in method __format__ of AttributeError object>
    __ge__ = <method-wrapper '__ge__' of AttributeError object>
    __getattribute__ = <method-wrapper '__getattribute__' of AttributeError object>
    __gt__ = <method-wrapper '__gt__' of AttributeError object>
    __hash__ = <method-wrapper '__hash__' of AttributeError object>
    __init__ = <method-wrapper '__init__' of AttributeError object>
    __init_subclass__ = <built-in method __init_subclass__ of type object>
    __le__ = <method-wrapper '__le__' of AttributeError object>
    __lt__ = <method-wrapper '__lt__' of AttributeError object>
    __ne__ = <method-wrapper '__ne__' of AttributeError object>
    __new__ = <built-in method __new__ of type object>
    __reduce__ = <built-in method __reduce__ of AttributeError object>
    __reduce_ex__ = <built-in method __reduce_ex__ of AttributeError object>
    __repr__ = <method-wrapper '__repr__' of AttributeError object>
    __setattr__ = <method-wrapper '__setattr__' of AttributeError object>
    __setstate__ = <built-in method __setstate__ of AttributeError object>
    __sizeof__ = <built-in method __sizeof__ of AttributeError object>
    __str__ = <method-wrapper '__str__' of AttributeError object>
    __subclasshook__ = <built-in method __subclasshook__ of type object>
    __suppress_context__ = False
    __traceback__ = <traceback object>
    args = ("'DeviceManagerLogger' object has no attribute 'warn'",)
    with_traceback = <built-in method with_traceback of AttributeError object>

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File "/root/work/build/debug/config/device-manager/device_manager/db.py", line 1044, in set_config_state
    self.nc_q.put_nowait(1)
  File "src/gevent/queue.py", line 290, in gevent._gevent_cqueue.Queue.put_nowait
  File "src/gevent/queue.py", line 296, in gevent._gevent_cqueue.Queue.put_nowait
  File "src/gevent/queue.py", line 288, in gevent._gevent_cqueue.Queue.put
queue.Full

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py", line 84, in _vnc_subscribe_callback
    self.vnc_subscribe_actions()
  File "/root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py", line 148, in vnc_subscribe_actions
    self.evaluate_dependency()
  File "/root/work/build/debug/config/device-manager/device_manager/dm_amqp.py", line 52, in evaluate_dependency
    pr.set_config_state()
  File "/root/work/build/debug/config/device-manager/device_manager/db.py", line 1046, in set_config_state
    self._logger.warn(f"queue is full")
AttributeError: 'DeviceManagerLogger' object has no attribute 'warn'



04/30/2025 18:01:53.933 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR1_qfxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(7486650b-2a69-4942-a137-618db6619053), feature=dc-gateway
04/30/2025 18:01:53.933 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=7486650b-2a69-4942-a137-618db6619053, role/vendor/product=spine:juniper:qfx10008
04/30/2025 18:01:55.981 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(2b093661-06b2-4d6e-8de2-d1d30c418218), feature=dc-gateway
04/30/2025 18:01:55.981 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=2b093661-06b2-4d6e-8de2-d1d30c418218, role/vendor/product=spine:juniper:mx80
04/30/2025 18:01:58.474 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR1_qfxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(7486650b-2a69-4942-a137-618db6619053), feature=dc-gateway
04/30/2025 18:01:58.474 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=7486650b-2a69-4942-a137-618db6619053, role/vendor/product=spine:juniper:qfx10002
04/30/2025 18:02:00.522 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(2b093661-06b2-4d6e-8de2-d1d30c418218), feature=dc-gateway
04/30/2025 18:02:00.522 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=2b093661-06b2-4d6e-8de2-d1d30c418218, role/vendor/product=spine:juniper:mx240
04/30/2025 18:02:02.535 7fd9e0628240 [contrail-device-manager] [WARNING]: Inconsistency discovered. wanted=1, received=0, missing={'98cfc928-6b7f-44b4-af56-a032992b71ac'}. This may indicate that the cluster needs a 'nodetool repair'.
04/30/2025 18:02:02.535 7fd9e0628240 [contrail-device-manager] [WARNING]: logical_router uuid 98cfc928-6b7f-44b4-af56-a032992b71ac update caused NoIdError
04/30/2025 18:02:06.328 7fd9dbff5e10 [contrail-device-manager] [INFO]: SANDESH: CONNECT TO COLLECTOR: False
04/30/2025 18:02:06.337 7fd9dbff5e10 [contrail-device-manager] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_INFO]
04/30/2025 18:02:06.337 7fd9dbff5e10 [contrail-device-manager] [INFO]: SANDESH: Logging: FILE: [None] -> [device_manager_TestAnsibleDciGateway.log]