Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c1f196640b |
@@ -12,6 +12,21 @@ import (
|
||||
)
|
||||
|
||||
func getNodeService() (service.NodeService, error) {
|
||||
if token := os.Getenv("AX_TOKEN"); token != "" {
|
||||
if cfg.Remote.Host != "" {
|
||||
base := fmt.Sprintf("http://%s:%d", cfg.Remote.Host, cfg.Remote.Port)
|
||||
return service.NewRemoteNodeService(base, ""), nil
|
||||
}
|
||||
st, err := store.FindAndOpenSQLiteStore()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
agentID := service.LookupAgentToken(st, token)
|
||||
if agentID == "" {
|
||||
return nil, fmt.Errorf("invalid AX_TOKEN: agent not found")
|
||||
}
|
||||
return service.NewLocalNodeService(st, agentID), nil
|
||||
}
|
||||
user := cfg.User
|
||||
if user == "" {
|
||||
return nil, fmt.Errorf("no user configured: run 'ax user set <username>' first")
|
||||
|
||||
Reference in New Issue
Block a user