[OpenStack-Infra] Questions about Nodepool integration

Jay Pipes jaypipes at gmail.com
Mon Feb 10 20:56:23 UTC 2014


On Mon, 2014-02-10 at 14:40 -0600, devdatta kulkarni wrote:
> Hi,
> 
> In the Solum project we are looking at various options for running
> a pool of worker nodes that will build images (deployment units (DUs) in Solum terms) from user code.
> 
> For code managing aspects, we are in the process of extending Zuul with a 'messaging' trigger.
> Once this trigger is received, we will kick off gearman workers to build the DUs -- at least
> that is the high-level idea.
> 
> In this regards, I have following questions:
> 
> I was told that nodepool is the system that manages such worker nodes for Zuul. I briefly looked at
> the nodepool repository (https://github.com/openstack-infra/nodepool) but did not find
> any information about its integration points with Zuul and/or gearman. Where should I look to find this
> information? 

You might want to read an article I wrote about the internals of the
upstream CI system:

http://www.joinfu.com/2014/01/understanding-the-openstack-ci-system/

There is a section [1] that covers Nodepool:

http://www.joinfu.com/2014/01/understanding-the-openstack-ci-system/#Assignment_of_a_Node_to_Run_a_Job

You can see the configuration of Nodepool nodes by the upstream CI
system in the openstack-infra/config project here:

https://git.openstack.org/cgit/openstack-infra/config/tree/modules/openstack_project/templates/nodepool/nodepool.yaml.erb

> Is it possible to use a different node management system instead of nodepool with Zuul?

Probably would be best to improve Nodepool if you find something lacking
there, rather than develop a new node management system...

Just my suggestion.

Best,
-jay




More information about the OpenStack-Infra mailing list