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)
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)
def key_path(self): return os.path.join(get_spotty_keys_dir(), self._key_name)
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)
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)