diff --git a/sysinv/sysinv/centos/build_srpm.data b/sysinv/sysinv/centos/build_srpm.data index 5e63e56302..7daffe0850 100644 --- a/sysinv/sysinv/centos/build_srpm.data +++ b/sysinv/sysinv/centos/build_srpm.data @@ -1,2 +1,2 @@ SRC_DIR="sysinv" -TIS_PATCH_VER=341 +TIS_PATCH_VER=342 diff --git a/sysinv/sysinv/sysinv/sysinv/common/service_parameter.py b/sysinv/sysinv/sysinv/sysinv/common/service_parameter.py index e72b9bb661..1fa2af2e6e 100644 --- a/sysinv/sysinv/sysinv/sysinv/common/service_parameter.py +++ b/sysinv/sysinv/sysinv/sysinv/common/service_parameter.py @@ -645,7 +645,7 @@ SERVICE_PARAMETER_SCHEMA = { }, } -SERVICE_PARAMETER_MAX_LENGTH = 255 +SERVICE_PARAMETER_MAX_LENGTH = 4096 MANAGED_RESOURCES_MAP = None diff --git a/sysinv/sysinv/sysinv/sysinv/db/sqlalchemy/migrate_repo/versions/098_service_parameter_extensions.py b/sysinv/sysinv/sysinv/sysinv/db/sqlalchemy/migrate_repo/versions/098_service_parameter_extensions.py new file mode 100644 index 0000000000..56bae2202c --- /dev/null +++ b/sysinv/sysinv/sysinv/sysinv/db/sqlalchemy/migrate_repo/versions/098_service_parameter_extensions.py @@ -0,0 +1,36 @@ +# vim: tabstop=4 shiftwidth=4 softtabstop=4 +# +# Copyright (c) 2019 Wind River Systems, Inc. +# +# SPDX-License-Identifier: Apache-2.0 +# + +from sqlalchemy import Column, MetaData, Table +from sqlalchemy import String, Integer + +ENGINE = 'InnoDB' +CHARSET = 'utf8' + + +def upgrade(migrate_engine): + meta = MetaData() + meta.bind = migrate_engine + + # Increase the size of the value column + service_parameter = Table('service_parameter', + meta, + Column('id', Integer, + primary_key=True, nullable=False), + mysql_engine=ENGINE, mysql_charset=CHARSET, + autoload=True) + + service_col = service_parameter.c.value + service_col.alter(Column('value', String(4096))) + + +def downgrade(migrate_engine): + meta = MetaData() + meta.bind = migrate_engine + + # Downgrade is unsupported. + raise NotImplementedError('SysInv database downgrade is unsupported.')