add speed in host-interface table

Change-Id: I0b68d6ec10e9d98acda714de868b1368ce3a0462
Signed-off-by: Yao Lu <lu.yao135@zte.com.cn>
This commit is contained in:
Yao Lu 2016-09-26 09:59:38 +08:00
parent ccdcdedd35
commit 842df7b33d
3 changed files with 31 additions and 1 deletions

View File

@ -0,0 +1,24 @@
from sqlalchemy import Column
from sqlalchemy import MetaData
from sqlalchemy import Table
from sqlalchemy import String
meta = MetaData()
state = Column('state',String(64))
max_speed = Column('max_speed',String(64))
current_speed =Column('current_speed',String(64))
def upgrade(migrate_engine):
# Upgrade operations go here. Don't create your own engine; bind
# migrate_engine to your metadata
meta.bind = migrate_engine
host_interfaces = Table('host_interfaces', meta, autoload=True)
host_interfaces.create_column(state)
host_interfaces.create_column(max_speed)
host_interfaces.create_column(current_speed)
def downgrade(migrate_engine):
# Operations to reverse the above upgrade go here.
pass

View File

@ -253,6 +253,9 @@ class HostInterface(BASE, DaisyBase):
slave2 = Column(String(32))
mode = Column(String(36))
is_deployment = Column(Boolean(), default=False)
state = Column(String(64))
max_speed = Column(String(64))
current_speed =Column(String(64))
class Network(BASE, DaisyBase):

View File

@ -100,7 +100,10 @@ def format_node_info_for_daisy_client(node_info, ipmi_addr,
'current_speed': value['current_speed'],
'netmask': value['netmask'],
'type': value['type'],
'slaves': slaves
'slaves': slaves,
'state': value['state'],
'current_speed': value['current_speed'],
'max_speed': value['max_speed']
}
interface_list.append(interface)