diff --git a/cmd/collect.go b/cmd/collect.go index 7fb225b..94f1901 100644 --- a/cmd/collect.go +++ b/cmd/collect.go @@ -1,6 +1,8 @@ package cmd import ( + "fmt" + magellan "github.com/OpenCHAMI/magellan/internal" "github.com/OpenCHAMI/magellan/internal/api/smd" "github.com/OpenCHAMI/magellan/internal/db/sqlite" @@ -37,6 +39,10 @@ var collectCmd = &cobra.Command{ } } + if verbose { + fmt.Printf("access token: %v\n", accessToken) + } + // if threads <= 0 { threads = mathutil.Clamp(len(probeStates), 1, 255) diff --git a/cmd/root.go b/cmd/root.go index 5afc031..2223ea1 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -68,7 +68,11 @@ func LoadAccessToken() (string, error) { } // TODO: try to load token from config - return "", fmt.Errorf("could not load from environment variable or file") + testToken = viper.GetString("access_token") + if testToken != "" { + return testToken, nil + } + return "", fmt.Errorf("could not load token from environment variable, file, or config") } func init() { diff --git a/config.yaml b/config.yaml index 3007cc4..33808c3 100644 --- a/config.yaml +++ b/config.yaml @@ -1,12 +1,12 @@ scan: hosts: - - "172.16.1.15" + - "172.16.1.15" subnets: - - "172.16.0.0" - - "172.16.0.0/24" + - "172.16.0.0" + - "172.16.0.0/24" subnet-masks: ports: - - 433 + - 433 disable-probing: false collect: # host: smd-host @@ -21,7 +21,7 @@ collect: secure-tls: false cert-pool: drivers: - - "redfish" + - "redfish" ipmitool: path: "/usr/bin/ipmitool" update: diff --git a/internal/db/sqlite/sqlite.go b/internal/db/sqlite/sqlite.go index 73f0376..564fd0d 100644 --- a/internal/db/sqlite/sqlite.go +++ b/internal/db/sqlite/sqlite.go @@ -18,6 +18,7 @@ func CreateProbeResultsIfNotExists(path string) (*sqlx.DB, error) { PRIMARY KEY (host, port) ); ` + // TODO: it may help with debugging to check for file permissions here first db, err := sqlx.Open("sqlite3", path) if err != nil { return nil, fmt.Errorf("could not open database: %v", err)