import ConfigParser
import importlib
-import json
import logging
import ssl
import sys
'poll_time': '60',
'max_poll_time': '300',
'poll_stale_after': '600',
+ 'max_total_price': '0',
'boot_fail_after': str(sys.maxint),
'node_stale_after': str(60 * 60 * 2)},
'Logging': {'file': '/dev/stderr',
module = importlib.import_module('arvnodeman.computenode.driver.' +
self.get('Cloud', 'provider'))
auth_kwargs = self.get_section('Cloud Credentials')
- # GCE credentials are delivered in a JSON file.
- if 'json_credential_file' in auth_kwargs:
- with open(auth_kwargs['json_credential_file']) as jf:
- json_creds = json.load(jf)
- auth_kwargs['user_id'] = json_creds['client_email']
- auth_kwargs['key'] = json_creds['private_key']
-
if 'timeout' in auth_kwargs:
auth_kwargs['timeout'] = int(auth_kwargs['timeout'])
return module.ComputeNodeDriver(auth_kwargs,