diff --git a/inventory_provider/db/ims.py b/inventory_provider/db/ims.py index 6f99b442d1af64f2bc92e2857a7c9920150b0bcd..49d133134c7306ccc781c242978769e946cf6f0b 100644 --- a/inventory_provider/db/ims.py +++ b/inventory_provider/db/ims.py @@ -1,3 +1,5 @@ +import logging + import requests import time @@ -8,6 +10,8 @@ from enum import Enum # http://149.210.162.190:81/ImsVersions/4.19.9/html/86d07a57-fa45-835e-d4a2-a789c4acbc96.htm # noqa from requests import HTTPError +logger = logging.getLogger(__name__) + CIRCUIT_PROPERTIES = { 'Site': 8, 'Speed': 16, @@ -18,6 +22,7 @@ CIRCUIT_PROPERTIES = { 'CarrierCircuits': 65536, 'SubCircuits': 131072, 'PortsFullDetails': 262144, + 'InternalPortsFullDetails': 524288, 'PortA': 34359738368, 'PortB': 68719476736 } @@ -139,6 +144,8 @@ class IMS(object): if cls.reconnect_attempts > cls.PERMITTED_RECONNECT_ATTEMPTS: raise IMSError('Too many reconnection attempts made') + logger.debug(f'Logging in - Username: {username}' + f' - URL: {cls.base_url + cls.LOGIN_PATH}') response = requests.post( cls.base_url + cls.LOGIN_PATH, auth=(username, password))