from autotest_lib.client.common_lib import global_config, host_protections
def migrate_up(manager):
manager.execute_script(ADD_PROTECTION_COLUMN)
def migrate_down(manager):
manager.execute(DROP_COLUMN)
default_protection = global_config.global_config.get_config_value(
'HOSTS', 'default_protection')
default_protection_value = host_protections.Protection.get_value(
default_protection)
ADD_PROTECTION_COLUMN = """ALTER TABLE hosts
ADD COLUMN protection INT NOT NULL
DEFAULT %s;
ALTER TABLE hosts
ALTER COLUMN protection
DROP DEFAULT;
""" % default_protection_value
DROP_COLUMN = """ALTER TABLE hosts
DROP COLUMN protection"""