diff --git a/freenas_network_unlock.py b/freenas_network_unlock.py index b800ccd..7f1d464 100644 --- a/freenas_network_unlock.py +++ b/freenas_network_unlock.py @@ -2,7 +2,7 @@ import requests, platform, subprocess, config, logging, simplejson as json # You must initialize logging, otherwise you'll not see debug output. -logging.basicConfig(level=logging.INFO,format='%(asctime)s - [%(levelname)s] %(message)s', datefmt='%Y-%m-%d %H:%M:%S') +logging.basicConfig(level=logging.DEBUG,format='%(asctime)s - [%(levelname)s] %(message)s', datefmt='%Y-%m-%d %H:%M:%S') #logging.getLogger().setLevel(logging.DEBUG) #requests_log = logging.getLogger("requests.packages.urllib3") #requests_log.setLevel(logging.DEBUG) @@ -26,6 +26,9 @@ def request(resource, method='GET', data=None): if data is None: data = '' url = 'https://{}/api/v1.0/{}'.format(config.HOSTNAME, resource) + logging.debug('Request URL: {}'.format(url)) + logging.debug('Request Data: {}'.format(data)) + logging.debug('CA Certificate Path: {}'.format(config.CA_CERT_PATH)) r = requests.request( method, url, @@ -34,17 +37,19 @@ def request(resource, method='GET', data=None): auth=('root', '{}'.format(config.ROOT_PASSWORD)), verify='{}'.format(config.CA_CERT_PATH) ) + logging.debug('Request Status Code: {}'.format(r.ok)) if r.ok: try: + logging.debug('Request Returned JSON: {}'.format(r.json()) return r.json() except: + logging.debug('Request Returned Text: {}'.format(r.text) return r.text raise ValueError(r) #if ping(config.HOSTNAME): POOLS = request('storage/volume/', 'GET') -print(POOLS) -exit() +logging.debug('POOL Information: {}'.format(POOLS) #VOLUMES = requests.get( # 'https://{}/api/v1.0/storage/volume/'.format(config.HOSTNAME), # auth=('root', '{}'.format(config.ROOT_PASSWORD)),