magnum/magnum/db/sqlalchemy/alembic/versions/417917e778f5_add_server_type_to_baymodel.py
Vilobh Meshram 798fc51c47 Create BayModel with provided(VM/BM) server type
In its current state of art, the Baymodel is created
with only "VM" server type. This value is hardcoded in the
code and a tech debt bug was filed to clean it off. Also
this feature can be useful to allow bay model creation with
various server type like virtual machines, baremetal etc.

Client side changes will be provided as part of seperate
patch.

Partial-Bug: #1491003

Change-Id: I8981031d097fc41c94ad509c7b090f0a57a90525
2015-11-11 22:07:00 +00:00

33 lines
1020 B
Python

# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Add server_type column to baymodel
Revision ID: 417917e778f5
Revises: 33ef79969018
Create Date: 2015-10-14 16:21:57.229436
"""
# revision identifiers, used by Alembic.
revision = '417917e778f5'
down_revision = '33ef79969018'
from alembic import op
import sqlalchemy as sa
def upgrade():
op.add_column('baymodel', sa.Column('server_type',
sa.String(length=255), nullable=True,
server_default='vm'))