/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cloud/disk_manager/pkg/schema/controlplane.go
71 строка
2 KB
Sergei
issue-1559 [Disk Manager] Add FilesystemSnapshot resource (#4682)
26 ноя 2025, 00:30
Не верифицирован
26 ноя 2025, 00:30
21dc909
Код
Авторство
О чём код?
package schema import ( "context" cells_storage "github.com/ydb-platform/nbs/cloud/disk_manager/internal/pkg/cells/storage" server_config "github.com/ydb-platform/nbs/cloud/disk_manager/internal/pkg/configs/server/config" "github.com/ydb-platform/nbs/cloud/disk_manager/internal/pkg/resources" pools_storage "github.com/ydb-platform/nbs/cloud/disk_manager/internal/pkg/services/pools/storage" "github.com/ydb-platform/nbs/cloud/tasks/persistence" tasks_storage "github.com/ydb-platform/nbs/cloud/tasks/storage" ) //////////////////////////////////////////////////////////////////////////////// func initControlplane( ctx context.Context, config *server_config.ServerConfig, db *persistence.YDBClient, dropUnusedColumns bool, ) error { err := tasks_storage.CreateYDBTables( ctx, config.GetTasksConfig(), db, dropUnusedColumns, ) if err != nil { return err } err = pools_storage.CreateYDBTables( ctx, config.GetPoolsConfig(), db, dropUnusedColumns, ) if err != nil { return err } if config.GetCellsConfig() != nil { err = cells_storage.CreateYDBTables( ctx, config.GetCellsConfig(), db, dropUnusedColumns, ) if err != nil { return err } } filesystemStorageFolder := "" if config.GetFilesystemConfig() != nil { filesystemStorageFolder = config.GetFilesystemConfig().GetStorageFolder() } return resources.CreateYDBTables( ctx, config.GetDisksConfig().GetStorageFolder(), config.GetImagesConfig().GetStorageFolder(), config.GetSnapshotsConfig().GetStorageFolder(), filesystemStorageFolder, config.GetFilesystemSnapshotsConfig().GetStorageFolder(), config.GetPlacementGroupConfig().GetStorageFolder(), db, dropUnusedColumns, ) }