canonical / gomaasclient

Go MAAS client
Apache License 2.0
19 stars 27 forks source link

feat: support region controller endpoints #99

Open skatsaounis opened 3 weeks ago

skatsaounis commented 3 weeks ago

Currently gomaasclient does not support region controller(s) entities but it could be beneficial to implement them.

Endpoints for region controllers:

GET /MAAS/api/2.0/regioncontrollers/ -- List Nodes visible to the user
GET /MAAS/api/2.0/regioncontrollers/op-is_registered -- MAC address registered
POST /MAAS/api/2.0/regioncontrollers/op-set_zone -- Assign nodes to a zone

Endpoints for region controller:

DELETE /MAAS/api/2.0/regioncontrollers/{system_id}/ -- Delete a region controller
GET /MAAS/api/2.0/regioncontrollers/{system_id}/ -- Read a node
PUT /MAAS/api/2.0/regioncontrollers/{system_id}/ -- Update a region controller
GET /MAAS/api/2.0/regioncontrollers/{system_id}/op-details -- Get system details
GET /MAAS/api/2.0/regioncontrollers/{system_id}/op-power_parameters -- Get power parameters