Refactor API request headers and move API URL declaration
This commit is contained in:
@ -26,7 +26,7 @@ func FetchNetboxIPAddresses(apiURL, token string) ([]IPAddress, error) {
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
req.Header.Set("Accept", "application/json; indent=2")
|
||||
req.Header.Set("Accept", "application/json")
|
||||
req.Header.Set("Authorization", "Token "+token)
|
||||
|
||||
resp, err := http.DefaultClient.Do(req)
|
||||
@ -76,7 +76,7 @@ func CreateDnsMasqConfig() {
|
||||
log.Fatal("NETBOX_TOKEN not set and no token file found")
|
||||
}
|
||||
}
|
||||
apiURL := "https://netbox.koszewscy.waw.pl/api/ipam/ip-addresses/"
|
||||
|
||||
ips, err := FetchNetboxIPAddresses(apiURL, token)
|
||||
if err != nil {
|
||||
log.Fatalf("Error fetching IP addresses: %v", err)
|
||||
@ -99,8 +99,11 @@ func CreateDnsMasqConfig() {
|
||||
}
|
||||
}
|
||||
|
||||
var apiURL string
|
||||
|
||||
func main() {
|
||||
listenAddr := flag.String("listen", ":8080", "address and port to listen on (e.g. :8080 or 127.0.0.1:8080)")
|
||||
flag.StringVar(&apiURL, "api-url", "https://netbox.koszewscy.waw.pl/api/ipam/ip-addresses/", "NetBox API URL to fetch IP addresses")
|
||||
flag.Parse()
|
||||
|
||||
http.HandleFunc("/update-dnsmasq", func(w http.ResponseWriter, r *http.Request) {
|
||||
|
Reference in New Issue
Block a user