Some checks failed
DCO action / DCO (pull_request) Successful in 46s
Tests and linters / Lint (pull_request) Failing after 1m18s
Vulncheck / Vulncheck (pull_request) Failing after 1m15s
Build / Build Components (pull_request) Successful in 1m28s
Tests and linters / Tests (pull_request) Successful in 2m15s
Tests and linters / Staticcheck (pull_request) Successful in 2m19s
Tests and linters / gopls check (pull_request) Successful in 2m58s
Tests and linters / Tests with -race (pull_request) Successful in 3m27s
Change-Id: I2e85169849e2b9b7f44817b93283fa2f2b903676 Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
22 lines
842 B
Go
22 lines
842 B
Go
package zombie
|
|
|
|
import (
|
|
"git.frostfs.info/TrueCloudLab/frostfs-node/cmd/frostfs-adm/internal/commonflags"
|
|
"git.frostfs.info/TrueCloudLab/frostfs-node/cmd/frostfs-node/config"
|
|
commonCmd "git.frostfs.info/TrueCloudLab/frostfs-node/cmd/internal/common"
|
|
oid "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/object/id"
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
func list(cmd *cobra.Command, _ []string) {
|
|
configFile, _ := cmd.Flags().GetString(commonflags.ConfigFlag)
|
|
configDir, _ := cmd.Flags().GetString(commonflags.ConfigDirFlag)
|
|
appCfg := config.New(configFile, configDir, config.EnvPrefix)
|
|
storageEngine := newEngine(cmd, appCfg)
|
|
q := createQuarantine(cmd, storageEngine.DumpInfo())
|
|
|
|
commonCmd.ExitOnErr(cmd, "iterate over quarantine: %w", q.Iterate(cmd.Context(), func(a oid.Address) error {
|
|
cmd.Println(a.EncodeToString())
|
|
return nil
|
|
}))
|
|
}
|