diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-06-12 17:04:46 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-06-12 17:04:46 +0000 |
commit | 1621dd91648dce37fcc284cad8525cdc55f226f8 (patch) | |
tree | 8ed83456877c922bfe6df090572b01224633b6ee /nova/db/sqlalchemy/models.py | |
parent | 4461f20bd6187ec02e00cd862d754df38523f9ef (diff) | |
parent | d8adce2e4a20915298804cff72bd60453be640d4 (diff) | |
download | nova-1621dd91648dce37fcc284cad8525cdc55f226f8.tar.gz nova-1621dd91648dce37fcc284cad8525cdc55f226f8.tar.xz nova-1621dd91648dce37fcc284cad8525cdc55f226f8.zip |
Merge "Fix db.models.ComputeNode description"
Diffstat (limited to 'nova/db/sqlalchemy/models.py')
-rw-r--r-- | nova/db/sqlalchemy/models.py | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/nova/db/sqlalchemy/models.py b/nova/db/sqlalchemy/models.py index 28fe36a0d..6cba186d7 100644 --- a/nova/db/sqlalchemy/models.py +++ b/nova/db/sqlalchemy/models.py @@ -59,8 +59,9 @@ class ComputeNode(BASE, NovaBase): """Represents a running compute service on a host.""" __tablename__ = 'compute_nodes' + __table_args__ = () id = Column(Integer, primary_key=True) - service_id = Column(Integer, ForeignKey('services.id'), nullable=True) + service_id = Column(Integer, ForeignKey('services.id'), nullable=False) service = relationship(Service, backref=backref('compute_node'), foreign_keys=service_id, @@ -68,23 +69,23 @@ class ComputeNode(BASE, NovaBase): 'ComputeNode.service_id == Service.id,' 'ComputeNode.deleted == 0)') - vcpus = Column(Integer) - memory_mb = Column(Integer) - local_gb = Column(Integer) - vcpus_used = Column(Integer) - memory_mb_used = Column(Integer) - local_gb_used = Column(Integer) - hypervisor_type = Column(Text) - hypervisor_version = Column(Integer) - hypervisor_hostname = Column(String(255)) + vcpus = Column(Integer, nullable=False) + memory_mb = Column(Integer, nullable=False) + local_gb = Column(Integer, nullable=False) + vcpus_used = Column(Integer, nullable=False) + memory_mb_used = Column(Integer, nullable=False) + local_gb_used = Column(Integer, nullable=False) + hypervisor_type = Column(Text, nullable=False) + hypervisor_version = Column(Integer, nullable=False) + hypervisor_hostname = Column(String(255), nullable=True) # Free Ram, amount of activity (resize, migration, boot, etc) and # the number of running VM's are a good starting point for what's # important when making scheduling decisions. - free_ram_mb = Column(Integer) - free_disk_gb = Column(Integer) - current_workload = Column(Integer) - running_vms = Column(Integer) + free_ram_mb = Column(Integer, nullable=True) + free_disk_gb = Column(Integer, nullable=True) + current_workload = Column(Integer, nullable=True) + running_vms = Column(Integer, nullable=True) # Note(masumotok): Expected Strings example: # @@ -97,7 +98,7 @@ class ComputeNode(BASE, NovaBase): # above, since it is copied from <cpu> tag of getCapabilities() # (See libvirt.virtConnection). cpu_info = Column(Text, nullable=True) - disk_available_least = Column(Integer) + disk_available_least = Column(Integer, nullable=True) class ComputeNodeStat(BASE, NovaBase): |