* list nodes for the specified aggregates
* add node to an aggregate
* remove node from an aggregate
Change-Id: I78ce523c7ba26860e02dcde84bcb84a6cc0c60ee
This adds support for listing node names from resource providers,
which will only available for admins.
Partially Implements: bp node-aggregate
Change-Id: I414bf176302fc076288e6a6fbfd88a7090541622
Since we have switched to use placement service to manager nodes
resources, we cannot support this api.
Partially Implements: bp track-resources-using-placement
Change-Id: I2096e81c7491bac6e00fbe400e4993e6424eed20
The `resource_traits` field is intended to be used to reference
the resource qualities.
Partially Implements: bp new-flavor
Change-Id: I5fa154dbf8bc96d15c3cdd3699c671e5eccc1cdd
The `resources` field is intended to be used to reference baremetal
node resource classes and also other generic resources in the cloud
tracked by placement.
Partially Implements: bp new-flavor
Change-Id: I4e8fe15aed612e62cec96d1acad236cd0924d597
* Adds metadata to server create req body
* Adds extra_specs to flavor create req body
* Adds disabled to flavor create/list/get/patch req/resp body
Change-Id: I484461303e6b49e59f4f85ed73ac57e8557772dd
Now Mogan can support network_ids in request of creation servers.
This feature introduces the support for specifying the port_ids
in request body too.
Change-Id: I7f25a97da6e45f06f9ef2def68eeaf294659a932
Implements: bp specify-neutron-port-when-creating-instances
This removes flavor extra specs table and related methods,
moving extra specs to flavor table to make things simple,
as we have already changed to use flavor PATCH method to
manage such things.
Change-Id: I1fb5445b7d194b50b052b77624a70e59af547911
Since we have change the node_type to resource_class to adapt the Ironic's
change. but we have missed the change in API model definition.
Change-Id: I129cefd9af02fbfdc20f1d66d382621931d709c2
Closes-Bug: #1697388
This gets rid of the flavor extraspec endpoint, and change to use
PATCH method for flavor update which also include flavor extra
specs update.
Change-Id: I86c291111ebdc1c8824031a590d3d5db4db294ed
Closes-Bug: #1696632
This addes the ability to inject files on instance launch. We follow
nova's way to use 'personality' to specify the files.
Change-Id: Ic74632b0922d2c7e2dd9b2907304e45ade7376c4
As ironic has supported soft power off and reboot for a while, we
should add these as well.
Note: ssh driver does not support this.
Change-Id: I41fb159ca584ebe0ad23fe4a5fbd8be14295b9b8
Adds lock/unlock api for mogan.
This commit finish the main flows and leave some lock state
check for another commit.
Change-Id: Ib4bb8b87384b6a3eba845b3ddcd8bd6f1d3dc6c9
Implements: bp lock-instances
1. Change to return 204 (No Content), as the POST method doesn't
result in a resource that can be identified by a URL
2. Add API docs for associate fip API.
Change-Id: I8b384dcd10c9c5f5f06ee55c3fa0a846ba7d3526
As we plan to add more sub-element to states and networks, it may
be more clear to split them from instance management in docs
Change-Id: I341bddf1dac81309e2dced16afc64d181e9e9008