Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c1f196640b |
@@ -12,6 +12,21 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func getNodeService() (service.NodeService, error) {
|
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
|
user := cfg.User
|
||||||
if user == "" {
|
if user == "" {
|
||||||
return nil, fmt.Errorf("no user configured: run 'ax user set <username>' first")
|
return nil, fmt.Errorf("no user configured: run 'ax user set <username>' first")
|
||||||
|
|||||||
Reference in New Issue
Block a user