Esempio n. 1
0
 def __init__(self, project_name: str, region: str, provider_name: str):
     self._ec2 = boto3.client('ec2', region_name=region)
     self._region = region
     self._key_name = 'spotty-key-%s-%s' % (project_name.lower(), region)
     self._new_key_path = os.path.join(get_spotty_keys_dir(), provider_name, self._key_name)
     # TODO: remove from future versions of Spotty
     self._old_key_path = os.path.join(get_spotty_keys_dir(), self._key_name)
Esempio n. 2
0
 def __init__(self, project_name: str, zone: str, provider_name: str):
     self._key_name = 'spotty-key-%s-%s' % (project_name.lower(), zone)
     self._keys_dir = os.path.join(get_spotty_keys_dir(), provider_name)
Esempio n. 3
0
 def key_path(self):
     return os.path.join(get_spotty_keys_dir(), self._key_name)
Esempio n. 4
0
 def __init__(self, ec2, project_name: str, region: str):
     self._ec2 = ec2
     self._key_name = 'spotty-key-%s-%s' % (project_name.lower(), region)
     self._key_path = os.path.join(get_spotty_keys_dir(PROVIDER_AWS),
                                   self._key_name)
Esempio n. 5
0
 def __init__(self, project_name: str, zone: str):
     self._key_name = 'spotty-key-%s-%s' % (project_name.lower(), zone)
     self._keys_dir = get_spotty_keys_dir(PROVIDER_GCP)