clap.configs

Module Contents

Classes

ConfigurationDatabase

InstanceConfigAWS

InstanceInfo

LoginConfig

ProviderConfigAWS

ProviderConfigLocal

Attributes

InstanceConfigs

LoginConfigs

ProviderConfigs

logger

provider_handlers

class clap.configs.ConfigurationDatabase(providers_file, logins_file, instances_file, discard_invalids=True, load=True)
_load_instance_configs(self)
_load_login_configs(self)
_load_provider_configs(self)
load_all(self)
exception clap.configs.ConfigurationError

Bases: Exception

Common base class for all non-exit exceptions.

Initialize self. See help(type(self)) for accurate signature.

class clap.configs.InstanceConfigAWS
boot_disk_device :Optional[str]
boot_disk_iops :Optional[str]
boot_disk_size :Optional[int]
boot_disk_snapshot :Optional[str]
boot_disk_type :Optional[str]
flavor :str
image_id :str
instance_config_id :str
login :str
network_ids :Optional[List[str]]
placement_group :Optional[str]
price :Optional[float]
provider :str
security_group :Optional[str]
timeout :Optional[int]
clap.configs.InstanceConfigs
class clap.configs.InstanceInfo
instance :InstanceConfigs
login :LoginConfigs
provider :ProviderConfigs
exception clap.configs.InvalidConfigurationError(name)

Bases: ConfigurationError

Common base class for all non-exit exceptions.

Initialize self. See help(type(self)) for accurate signature.

class clap.configs.LoginConfig
keypair_name :str
keypair_private_file :str
keypair_public_file :str
login_config_id :str
ssh_port :Optional[int] = 22
sudo :Optional[bool] = True
sudo_user :Optional[str] = root
user :str
clap.configs.LoginConfigs
class clap.configs.ProviderConfigAWS
access_keyfile :str
provider :str = aws
provider_config_id :str
region :str
secret_access_keyfile :str
url :Optional[str]
vpc :Optional[str]
class clap.configs.ProviderConfigLocal
provider :str = local
provider_config_id :str
clap.configs.ProviderConfigs
clap.configs.logger
clap.configs.provider_handlers