-
Notifications
You must be signed in to change notification settings - Fork 583
Add support for Ironic baremetal API #1429
Copy link
Copy link
Open
Description
There is currently no support for Ironic baremetal API in gophercloud. I'm working on it, and will have a PR open shortly for Nodes to get some early feedback, and will then continue on to the rest of the resources.
Categorized by the groupings under https://developer.openstack.org/api-ref/baremetal/
API
Clients
-
KeystoneBaremetal v1 API: Nodes #1431 -
NoauthBaremetal API: noauth support #1449 -
HTTPBasic Support http_basic auth_strategy for Ironic Inspector #1986 (inspector) and Support http_basic auth_strategy for Ironic #1983 ironic)
Nodes
Basic CRUD
-
Nodes: ListBaremetal v1 API: Nodes #1431 -
Nodes: GetBaremetal v1 API: Nodes #1431 -
Nodes: CreateBaremetal v1 API: Nodes #1431 -
Nodes: UpdateBaremetal v1 API: Nodes #1431 -
Nodes: DeleteBaremetal v1 API: Nodes #1431
Node Management
-
Nodes: ValidationBaremetal V1 API: Node management #1450 -
Nodes: Boot DevicesBaremetal V1 API: Node management #1450 -
Nodes: Non-masking interruptsBaremetal V1 API: Node management #1450 -
Nodes: Provision StateBaremetal API v1: Node provision state #1452 -
Nodes: Maintenancebaremetal: add API to set maintenance and maintenance reason #2384 -
Nodes: Power StateBaremetal API v1: Node Power State #1479 -
Nodes: RAID ConfigBaremetal API V1: Support set RAID config #1559 - Nodes: Console
Node Vendor Passthru
- Node Vendor Passthru: List
- Node Vendor Passthru: Call
Node Traits
Virtual Interfaces
-
VIF: List for a NodeAdded support for VIF's in Baremetal #3311 -
VIF: Attach to a NodeAdded support for VIF's in Baremetal #3311 -
VIF: Detach from a NodeAdded support for VIF's in Baremetal #3311
Portgroups
-
Portgroups: ListAdded support for baremetal portgroups #3290 -
Portgroups: GetAdded support for baremetal portgroups #3290 -
Portgroups: CreateAdded support for baremetal portgroups #3290 -
Portgroups: UpdateAdded support for baremetal portgroups #3290 -
Portgroups: DeleteAdded support for baremetal portgroups #3290
Ports
-
Ports: ListBaremetal V1 API Ports #1453 -
Ports: GetBaremetal V1 API Ports #1453 -
Ports: CreateBaremetal V1 API Ports #1453 -
Ports: UpdateBaremetal V1 API Ports #1453 -
Ports: DeleteBaremetal V1 API Ports #1453
Volumes
Volume Connector
- Volume Connectors: List
- Volume Connectors: Get
- Volumes Connectors: Create
- Volumes Connectors: Update
- Volumes Connectors: Delete
Volume Targets
- Volume Connectors: List
- Volume Connectors: Get
- Volumes Connectors: Create
- Volumes Connectors: Update
- Volumes Connectors: Delete
Drivers
-
Drivers: List Baremetal V1 API Drivers #1461 -
Drivers: Get Baremetal V1 API Drivers #1461 -
Drivers: Show PropertiesBaremetal V1 API Drivers #1461 -
Drivers: Show disk propertiesBaremetal V1 API Drivers #1461
Drivers vendor passthru
- Drivers vendor passthru: List
- Drivers vendor passthru: Call
Conductors
-
Conductors: ListAdd conductor API to Baremetal V1 #2722 -
Conductor: GetAdd conductor API to Baremetal V1 #2722
Allocation
-
Allocation: CreateBaremetal API V1: Allocations #1528 -
Allocation: ListBaremetal API V1: Allocations #1528 -
Allocation: GetBaremetal API V1: Allocations #1528 -
Allocation: DeleteBaremetal API V1: Allocations #1528
Allocation: Node
- Node Allocation: Get
- Node Allocation: Delete
Chassis
- Chassis: List
- Chassis: Get
- Chassis: Update
- Chassis: Delete
- Chassis: Create
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels