diff --git a/freenas_network_unlock.py b/freenas_network_unlock.py index 52beb34..b1be926 100644 --- a/freenas_network_unlock.py +++ b/freenas_network_unlock.py @@ -53,13 +53,14 @@ POOLS = request('storage/volume/', 'GET') for pool in POOLS: if pool['is_decrypted'] == False: logging.info('Pool {} is locked'.format(pool['name'])) - response = requests.post( - 'https://{}/api/v1.0/storage/volume/{}/unlock/'.format(config.HOSTNAME,pool['name']), - json={'passphrase': '{}'.format(config.POOLS[pool['name']])}, - auth=('root', '{}'.format(config.ROOT_PASSWORD)), - verify='{}'.format(config.CA_CERT_PATH), - ) - if response.status_code: + response = request('storage/volume/{}/unlock/'.format(pool['name']), 'POST', {'passphrase': '{}'.format(config.POOLS[pool['name']])}) + #response = requests.post( + # 'https://{}/api/v1.0/storage/volume/{}/unlock/'.format(config.HOSTNAME,pool['name']), + # json={'passphrase': '{}'.format(config.POOLS[pool['name']])}, + # auth=('root', '{}'.format(config.ROOT_PASSWORD)), + # verify='{}'.format(config.CA_CERT_PATH), + #) + if response.ok: logging.info('Pool {} was unlocked successfully'.format(pool['name'])) else: logging.error('Pool {} was NOT unlocked successfully'.format(pool['name']))