On 05/16/2018 08:18 PM, David G. Bingham wrote:
YoNova Gurus :-),
We here at GoDaddy are getting hot and heavy into Cells V2 these days
and would like to propose an enhancement or maybe see if something like
this is already in the works.
Need:
To be able to “synchronize” cells from a specified file (git controlled,
or inventory generated).
Details:
We are thinking about adding a new method to nova-manage called
“apply-cells” that would take a json/yaml file and “make-it-so”. This
method would make the cells in the DB match exactly that of what the
spec says matching on the cell’s name. Internally it calls its own
create_cell, update_cell, and delete_cell commands to get it done.
We already have a POC in the works. Are you aware of any others who have
made requests for something like this? Ref:
https://review.openstack.org/#/c/568987/
Hi David!
Excellent proposal. I've reviewed the patch.
I'm very supportive of Nova and other OpenStack services moving towards
the direction that the larger infrastructure management community has
gone, which is having standardized, versioned YAML/JSON file formats to
describe configuration and inventory information.
I actually proposed using a versioned YAML descriptor document for
resource provider and inventory information in Nova:
https://review.openstack.org/#/c/550244/
It was abandoned because of various disagreements about the usefulness
of introducing yet another way of representing configuration and
inventory information. We already have the CONF file and REST API ways
of representing that information, so having a YAML-based way of
describing the information was seen as unnecessary.
I continue to think deprecating the CONF file ways of describing
inventory information and configuration data for objects inside the
system -- as opposed to the system itself -- is the best long-term
approach because it aligns OpenStack with where Terraform, Kubernetes,
Ansible, Saltstack, Helm, and lots of other related infrastructure
management tools are.
Best,
-jay
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev