diff options
author | Kaifeng Wang <kaifeng.w@gmail.com> | 2020-11-28 01:07:18 +0800 |
---|---|---|
committer | Kaifeng Wang <kaifeng.w@gmail.com> | 2020-11-29 13:37:55 +0800 |
commit | b7ddeb314d98961b5d169f5356a451eec78c8cc7 (patch) | |
tree | 9c61c95a37ae1379dcf666da137a34a33075eb21 /ironic/db/sqlalchemy/models.py | |
parent | a08da8551a66815bedef7c6444fde5f9082a6aea (diff) | |
download | ironic-b7ddeb314d98961b5d169f5356a451eec78c8cc7.tar.gz |
Support port name
MAC address is not user friendly for port management, having
a name field is also a feature parity with other resources.
This patch implements db related change.
Change-Id: Ibad9a1b6bbfddc0af1950def4e27db3757904cb1
Story: 2003091
Task: 23180
Diffstat (limited to 'ironic/db/sqlalchemy/models.py')
-rw-r--r-- | ironic/db/sqlalchemy/models.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ironic/db/sqlalchemy/models.py b/ironic/db/sqlalchemy/models.py index 68b366f21..2072153e2 100644 --- a/ironic/db/sqlalchemy/models.py +++ b/ironic/db/sqlalchemy/models.py @@ -210,6 +210,7 @@ class Port(Base): __table_args__ = ( schema.UniqueConstraint('address', name='uniq_ports0address'), schema.UniqueConstraint('uuid', name='uniq_ports0uuid'), + schema.UniqueConstraint('name', name='uniq_ports0name'), table_args()) id = Column(Integer, primary_key=True) uuid = Column(String(36)) @@ -222,6 +223,7 @@ class Port(Base): internal_info = Column(db_types.JsonEncodedDict) physical_network = Column(String(64), nullable=True) is_smartnic = Column(Boolean, nullable=True, default=False) + name = Column(String(255), nullable=True) class Portgroup(Base): |