On 2015-06-16 12:58:18 -0400 (-0400), Sean Dague wrote:
[...]
> I think the only complexity here is the fact that grenade.sh
> implicitly drives stack.sh. Which means one of:
> 
> 1) devstack-gate could build the worker first, then run grenade.sh
> 
> 2) we make it so grenade.sh can execute in parts more easily, so
> it can hand something else running stack.sh for it.'
> 
> 3) we make grenade understand the subnode for partial upgrade, so
> it will run the stack phase on the subnode itself (given
> credentials).
[...]

As a point of reference, have a look at Clark's change which
introduced Ansible for driving commands on arbitrary systems in a
devstack-gate based job:

    https://review.openstack.org/172614

The idea is that you wrap all relevant commands in calls to ansible,
and then the only additional logic you need to abstract out is the
decision of which node(s) you want running those commands. It
generalizes fine to a single-node solution so that you don't need to
maintain separate multi-node-vs-single-node frameworks.
-- 
Jeremy Stanley

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to