Moving apparmor_config_status to latest migration script

A new column apparmor_config_status was added to the i_host table
to track the runtime apparmor config application status. The
column creation was done in existing script 126 which is causing
the issue in upgrade migration. Moved this column creation to the
new migration script.

Closes-Bug: 2045965

Test plan:
PASS: AIO-SX: Install AIO-SX and verify if apparmor_config_status
      column is created in i_host table

Change-Id: I34d617ef084dacbad0b7153bd186a00e9482b38b
Signed-off-by: Jagatguru Prasad Mishra <jagatguruprasad.mishra@windriver.com>
This commit is contained in:
Jagatguru Prasad Mishra 2023-12-08 06:27:25 -05:00
parent dade970c8a
commit 24ab6eb106
2 changed files with 22 additions and 1 deletions

View File

@ -14,7 +14,6 @@ def upgrade(migrate_engine):
migrate_engine.connect()
i_host = Table('i_host', meta, autoload=True)
i_host.create_column(Column('apparmor', String(64), default="disabled"))
i_host.create_column(Column('apparmor_config_status', String(255), default="config_pending"))
def downgrade(migrate_engine):

View File

@ -0,0 +1,22 @@
#
# Copyright (c) 2023 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
from sqlalchemy import Column, MetaData, Table
from sqlalchemy import String
def upgrade(migrate_engine):
meta = MetaData()
meta.bind = migrate_engine
migrate_engine.connect()
i_host = Table('i_host', meta, autoload=True)
i_host.create_column(Column('apparmor_config_status', String(255), default="config_pending"))
def downgrade(migrate_engine):
meta = MetaData()
meta.bind = migrate_engine
raise NotImplementedError('SysInv databse downgrade is unsupported.')