hamlet-io / engine

Framework for managing cloud infrastructure via templates. It is part of the broader Hamlet devops framework.
GNU General Public License v3.0
5 stars 5 forks source link

Migrate CMDB layout management into the engine #1264

Open roleyfoley opened 4 years ago

roleyfoley commented 4 years ago

Currently we perform CMDB upgrades using our bash based executor and have assumed that any other executor should implement them as well.

This blurs the line between our idea of splitting the engine from the executor #1231 apart, with the CMDB owned by the engine and the executor using the engine as an API to the CMDB

This ticket is to move the existing CMDB management tasks ( cmdb upgrades and cmdb cleanups ) into our freemarker based engine.

This will require write access to the CMDB to perform these tasks

ml019 commented 4 years ago

The act of upgrading should also be separated from the generation of templates. The generation should check for version compatibility and point to an upgrade if things aren't compatible.