-
Notifications
You must be signed in to change notification settings - Fork 6
Roadmap
https://github.com/aeolus-incubator/tim/issues/115
https://github.com/aeolus-incubator/tim/issues/50
https://github.com/aeolus-incubator/tim/issues/50
https://github.com/aeolus-incubator/tim/issues/116
https://github.com/aeolus-incubator/tim/issues/103 https://github.com/aeolus-incubator/tim/issues/82
We are too reliant on Imagefactory and thus Tim's capability is completely dependent on what Imagefactory can and can not do. We should think about factory as just one way we can realise certain features. We could just as easily integrate with DC for certain things, puppet, cfengine, Kiwi and alike...
We are inherently tied to Imagefactory to handle everything from Building the base OS, package installation and configuration. Builder plugins can still use factory technology to handle much of this. But allow users to use a 3rd party tool such as Puppet or CFEngine to handle package installation and configuration.
Thoughts on How? I'm thinking we can allow the registration of TDL plugins via the API, which will take the form of TDL snippets. In the puppet case for example, the TDL will include all the packages needed for installing a puppet worker, script elements that register the boot service systemctrl. This is post boot config. The same could be done for CFEngine.
If factory is not able to do this, then I suggest we think about integrating with a tool that can.
https://github.com/aeolus-incubator/tim/issues/38
or https://github.com/rails-api/active_model_serializers
We should tinker a bit with each and see which is a better fit. From a design standpoint, I think the latter may be a better fit (@jguiditta)
https://github.com/aeolus-incubator/tim/issues/76
https://github.com/aeolus-incubator/tim/issues/103
https://github.com/aeolus-incubator/tim/issues/114
Create an example App that demonstrates the capabilities of Tim. This could also integrate with DC, to create a very simple but powerful cross cloud management tool.
Revisit API, add in any extra pieces such as allowing templates to be queryable. Bits and pieces to make it more usable.
We should allow the ability for users to update templates and keep versioned copies.