def upgrade_data(): connection = op.get_bind() # do not deploy 5.0.x and 5.1.x series upgrade_release_set_deployable_false( connection, [ # 5.0.x '2014.1', '2014.1.1-5.0.1', '2014.1.1-5.0.2', # 5.1.x '2014.1.1-5.1', '2014.1.3-5.1.1']) # In Fuel 5.x default releases do not have filled orchestrator_data, # and defaults one have been used. In Fuel 6.0 we're going to change # default paths, so we need to keep them for old releases explicitly. # # NOTE: all release versions in Fuel 5.x starts with "2014.1" upgrade_release_fill_orchestrator_data(connection, ['2014.1%']) # generate uid for master node and insert # it into master_node_settings table dump_master_node_settings(connection) upgrade_releases()
def upgrade_data(): connection = op.get_bind() # do not deploy 5.0.x and 5.1.x series upgrade_release_set_deployable_false( connection, [ # 5.0.x '2014.1', '2014.1.1-5.0.1', '2014.1.1-5.0.2', # 5.1.x '2014.1.1-5.1', '2014.1.3-5.1.1' ]) # In Fuel 5.x default releases do not have filled orchestrator_data, # and defaults one have been used. In Fuel 6.0 we're going to change # default paths, so we need to keep them for old releases explicitly. # # NOTE: all release versions in Fuel 5.x starts with "2014.1" upgrade_release_fill_orchestrator_data(connection, ['2014.1%']) # generate uid for master node and insert # it into master_node_settings table dump_master_node_settings(connection) upgrade_releases()
def upgrade_data(): connection = op.get_bind() select = text( """SELECT id, roles_metadata, attributes_metadata, networks_metadata from releases""") update = text( """UPDATE releases SET roles_metadata = :roles, attributes_metadata = :attrs, networks_metadata = :networks WHERE id = :id""") r = connection.execute(select) for release in r: roles_meta = upgrade_role_limits_6_0_to_6_1( jsonutils.loads(release[1]), _limits_to_update) roles_meta = upgrade_role_restrictions_6_0_to_6_1( roles_meta, _new_role_restrictions) for role_name, role in six.iteritems(roles_meta): role.update(_new_roles_metadata.get(role_name, {})) attributes_meta = upgrade_attributes_metadata_6_0_to_6_1( jsonutils.loads(release[2])) networks_meta = upgrade_networks_metadata_to_6_1( jsonutils.loads(release[3]), _bonding_metadata) connection.execute( update, id=release[0], roles=jsonutils.dumps(roles_meta), attrs=jsonutils.dumps(attributes_meta), networks=jsonutils.dumps(networks_meta), ) update_modes = text( 'UPDATE releases SET modes = :modes') connection.execute(update_modes, modes=jsonutils.dumps( ['ha_compact', 'multinode'])) upgrade_master_node_settings(connection) upgrade_6_0_to_6_1_plugins_cluster_attrs_use_ids_mapping(connection) upgrade_ubuntu_cobbler_profile_6_0_to_6_1(connection) upgrade_cluster_attributes_6_0_to_6_1(connection) upgrade_vip_types_6_0_to_6_1(connection) upgrade_network_groups_metadata_6_0_to_6_1(connection) # do not deploy 6.0.x releases upgrade_release_set_deployable_false( connection, [ '2014.2-6.0', '2014.2.2-6.0.1'])
def upgrade_data(): connection = op.get_bind() select = text( """SELECT id, roles_metadata, attributes_metadata, networks_metadata from releases""" ) update = text( """UPDATE releases SET roles_metadata = :roles, attributes_metadata = :attrs, networks_metadata = :networks WHERE id = :id""" ) r = connection.execute(select) for release in r: roles_meta = upgrade_role_limits_6_0_to_6_1(jsonutils.loads(release[1]), _limits_to_update) roles_meta = upgrade_role_restrictions_6_0_to_6_1(roles_meta, _new_role_restrictions) for role_name, role in six.iteritems(roles_meta): role.update(_new_roles_metadata.get(role_name, {})) attributes_meta = upgrade_attributes_metadata_6_0_to_6_1(jsonutils.loads(release[2])) networks_meta = upgrade_networks_metadata_to_6_1(jsonutils.loads(release[3]), _bonding_metadata) connection.execute( update, id=release[0], roles=jsonutils.dumps(roles_meta), attrs=jsonutils.dumps(attributes_meta), networks=jsonutils.dumps(networks_meta), ) update_modes = text("UPDATE releases SET modes = :modes") connection.execute(update_modes, modes=jsonutils.dumps(["ha_compact", "multinode"])) upgrade_master_node_settings(connection) upgrade_6_0_to_6_1_plugins_cluster_attrs_use_ids_mapping(connection) upgrade_ubuntu_cobbler_profile_6_0_to_6_1(connection) upgrade_cluster_attributes_6_0_to_6_1(connection) upgrade_vip_types_6_0_to_6_1(connection) upgrade_network_groups_metadata_6_0_to_6_1(connection) # do not deploy 6.0.x releases upgrade_release_set_deployable_false(connection, ["2014.2-6.0", "2014.2.2-6.0.1"])
def set_deployable_false_for_old_releases(): connection = op.get_bind() upgrade_release_set_deployable_false(connection, ['2014.2.2-6.1'])
def upgrade_data(): connection = op.get_bind() # do not deploy 5.0.x series upgrade_release_set_deployable_false( connection, ['2014.1', '2014.1.1-5.0.1', '2014.1.1-5.0.2'])