27 lines
450 B
Go
Raw Normal View History

2025-04-17 11:52:47 +02:00
package wazuh
import (
"encoding/json"
"log"
"net/http"
"forge.cadoles.com/cadoles/wazuh-agent-k8s-autoadd/internal/config"
)
func AddAgent(cfg Config) (error) {
// Craft jwt
resp, err := http.DefaultClient.Post(cfg.BaseURL + "/agents")
if err != nil {
return false, err
}
defer resp.Body.Close()
switch resp.StatusCode {
case http.StatusOK:
return nil
default:
return false, fmt.Errorf("Bad status: %d", resp.StatusCode)
}
}