diff options
author | Steven Pisarski <s.pisarski@cablelabs.com> | 2017-07-20 15:56:58 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-07-20 15:56:58 +0000 |
commit | 732dd2f9fadddee35e668c08fe3f15236e32e6ad (patch) | |
tree | 4dd0afd61cf7e996b0807280ff5843a5b135736c /snaps/openstack/create_flavor.py | |
parent | 811b2d9d7093665fdef0e2a6365313fe41fae502 (diff) | |
parent | 63f2d37496cfe61ce45a8c1d6f282f852145350d (diff) |
Merge "Created new class FlavorSettingsError."
Diffstat (limited to 'snaps/openstack/create_flavor.py')
-rw-r--r-- | snaps/openstack/create_flavor.py | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/snaps/openstack/create_flavor.py b/snaps/openstack/create_flavor.py index 7e407fc..ec4c765 100644 --- a/snaps/openstack/create_flavor.py +++ b/snaps/openstack/create_flavor.py @@ -149,28 +149,36 @@ class FlavorSettings: self.metadata = None if not self.name or not self.ram or not self.disk or not self.vcpus: - raise Exception( + raise FlavorSettingsError( 'The attributes name, ram, disk, and vcpus are required for' 'FlavorSettings') if not isinstance(self.ram, int): - raise Exception('The ram attribute must be a integer') + raise FlavorSettingsError('The ram attribute must be a integer') if not isinstance(self.disk, int): - raise Exception('The ram attribute must be a integer') + raise FlavorSettingsError('The ram attribute must be a integer') if not isinstance(self.vcpus, int): - raise Exception('The vcpus attribute must be a integer') + raise FlavorSettingsError('The vcpus attribute must be a integer') if self.ephemeral and not isinstance(self.ephemeral, int): - raise Exception('The ephemeral attribute must be an integer') + raise FlavorSettingsError( + 'The ephemeral attribute must be an integer') if self.swap and not isinstance(self.swap, int): - raise Exception('The swap attribute must be an integer') + raise FlavorSettingsError('The swap attribute must be an integer') if self.rxtx_factor and not isinstance(self.rxtx_factor, (int, float)): - raise Exception( + raise FlavorSettingsError( 'The is_public attribute must be an integer or float') if self.is_public and not isinstance(self.is_public, bool): - raise Exception('The is_public attribute must be a boolean') + raise FlavorSettingsError( + 'The is_public attribute must be a boolean') + + +class FlavorSettingsError(Exception): + """ + Exception to be thrown when an flavor settings are incorrect + """ |