working on storage dashboard
This commit is contained in:
@@ -168,8 +168,18 @@ func NewRouter(cfg *config.Config, db *database.DB, log *logger.Logger) *gin.Eng
|
||||
storageGroup.GET("/volume-groups", storageHandler.ListVolumeGroups)
|
||||
storageGroup.GET("/repositories", storageHandler.ListRepositories)
|
||||
storageGroup.GET("/repositories/:id", storageHandler.GetRepository)
|
||||
storageGroup.POST("/repositories", storageHandler.CreateRepository)
|
||||
storageGroup.DELETE("/repositories/:id", storageHandler.DeleteRepository)
|
||||
storageGroup.POST("/repositories", requirePermission("storage", "write"), storageHandler.CreateRepository)
|
||||
storageGroup.DELETE("/repositories/:id", requirePermission("storage", "write"), storageHandler.DeleteRepository)
|
||||
// ZFS Pools
|
||||
storageGroup.GET("/zfs/pools", storageHandler.ListZFSPools)
|
||||
storageGroup.GET("/zfs/pools/:id", storageHandler.GetZFSPool)
|
||||
storageGroup.POST("/zfs/pools", requirePermission("storage", "write"), storageHandler.CreateZPool)
|
||||
storageGroup.DELETE("/zfs/pools/:id", requirePermission("storage", "write"), storageHandler.DeleteZFSPool)
|
||||
storageGroup.POST("/zfs/pools/:id/spare", requirePermission("storage", "write"), storageHandler.AddSpareDisk)
|
||||
// ZFS Datasets
|
||||
storageGroup.GET("/zfs/pools/:id/datasets", storageHandler.ListZFSDatasets)
|
||||
storageGroup.POST("/zfs/pools/:id/datasets", requirePermission("storage", "write"), storageHandler.CreateZFSDataset)
|
||||
storageGroup.DELETE("/zfs/pools/:id/datasets/:dataset", requirePermission("storage", "write"), storageHandler.DeleteZFSDataset)
|
||||
}
|
||||
|
||||
// SCST
|
||||
|
||||
Reference in New Issue
Block a user