community.hrobot icon indicating copy to clipboard operation
community.hrobot copied to clipboard

Implementation of ip and ip_info module

Open MDI-JF opened this issue 9 months ago • 2 comments

SUMMARY

GET /ip/{ip} type call - and - PUT /ip/{ip}/mac type call

ISSUE TYPE
  • Implement a module to perform GET /ip/{ip} type call. This mainly intended to get the separate_mac field of an additional ip adress. This is especially useful if we have another module to set this seperate mac.
  • Implement a module to perform PUT /ip/{ip}/mac type call and a DELETE /ip/{ip}/mac type call. With this it would be possible to request a seperate mac for an aditional server ip. This is required for additional virtual machines, for example.
COMPONENT NAME

ip_info module - and - ip module

ADDITIONAL INFORMATION

These are examples of the requests mentioned, including the corresponding responses:

curl -u "user:password" https://robot-ws.your-server.de/ip/123.123.123.123
{
  "ip":{
    "ip":"123.123.123.123",
    "gateway":"123.123.123.97",
    "mask":27,
    "broadcast":"123.123.123.127",
    "server_ip":"123.123.123.123",
    "server_number":321,
    "locked":false,
    "separate_mac":null,
    "traffic_warnings":false,
    "traffic_hourly":50,
    "traffic_daily":50,
    "traffic_monthly":8
  }
}

curl -u "user:password" https://robot-ws.your-server.de/ip/123.123.123.123/mac  -X PUT
{
  "mac":{
    "ip":"123.123.123.123",
    "mac":"00:21:85:62:3e:9c"
  }
}

curl -u "user:password" https://robot-ws.your-server.de/ip/123.123.123.123/mac -X DELETE
{
  "mac":{
    "ip":"123.123.123.123",
    "mac":null
  }
}

MDI-JF avatar Mar 06 '25 16:03 MDI-JF

Hi, I’d like to work on this issue as part of Hacktoberfest. Could you please assign it to me?

Favouridowu02 avatar Oct 05 '25 16:10 Favouridowu02

@Favouridowu02 we generally don't assign issues in this repo, but writing here that you work on it is fine! Do you have access to a Hetzner Robot account with a dedicated server (or another IP that is accessible with this API)?

felixfontein avatar Oct 05 '25 16:10 felixfontein