Georgy Okrokvertskhov <gokrokvertsk...@mirantis.com> wrote on 10/28/2013
02:18:42 PM:

>
> I believe the extensions you proposed will extend HOT software
> components usability. In general I have only one concern related to
> components naming. In your examples you have software components
> like install_mysql (you got it from Steve's example) and configure_app.
> I would say, that these components are not software components, but
> some actions on software components. This is a small deviation from
> declarative approach as in general declarative objects more or less
> independent while actions are naturally have some sequence. For
> example your configure_app should not be executed before install_app
> and technically it is the same component on different stages. I
> don't know what is inside puppet manifest in configure_app but it
> might contain app installation phase or might not.
>
> From my perspective it will be better to add some concepts of
> actions for components and have some predefined actions like
> pre_install, install, post_install and probably some custom actions.
> This will be more clear approach then declaring action as a software
> component. This is quite typical approach in different PaaS solutions.

I agree with you that the components in the proposal and our examples
resemble more of actions. In fact, we actually find them similar to the
concept of "automations" which is a generic term used to refer to any
kind of script/recipes/etc. that does software install/configuration. So,
I am open to a better name for them.
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to