openstack-resource-controller
openstack-resource-controller copied to clipboard
A set of Kubernetes controllers to manage your OpenStack infrastructure
Create an OpenStackContainer resource definition along with its controller
Resource data to the extent it's available, but also consider: * experienced OpenStack latency by module * OpenStack quota * ...
* `flavorID` and `imageID` in status are displayed as JSON strings. * `securityGroupIDs` should not be null ``` status: addresses: '{}' createdAt: "2023-11-19T21:22:09Z" flavorID: '{"id":"889ef5ab-92c2-4701-bf82-8209da1d29f4","links":[{"href":"https://{NOVA host}/flavors/889ef5ab-92c2-4701-bf82-8209da1d29f4","rel":"bookmark"}]}' hostID: f42ea9d20e84f28bffa1286b50829b6753839bf0cab0a73a1ef43247 id: b020d6af-2f1e-48a7-bc5c-90e7ad530ab9...
Hiding an image is a separate call in the Image service API. We may want hidden to be a (potentially editable) field of OpenStackImage. The image controller should then make...
It could be by using --insecure or by mounting the correct cacerts file into the operator pod.
container_format and disk_format are enums that have a set of values that are acceptable BY DEFAULT. Consider adding: * some controller (the cloud one?) that fetches the accepted values and...
Adding and removing properties is a separate call in the Image service API. However, I think we want Properties to be a (potentially editable) field of `OpenStackImage`. The image controller...
Cases: * a field was added * a field was removed * a field has changed its type * a field had its default changed * a field got its...
Provide an API to start, stop, suspend (and rebuild?) servers.
Create an OpenStackObject resource definition along with its controller. The spec may provide some flexible way to fill in content, like literal inline content or maybe a URL for the...