Re: [openstack-dev] [OpenStack-Infra] There is no Jenkins, only Zuul

2016-06-20 Thread Monty Taylor
On 06/20/2016 06:47 AM, Marek Zawadzki wrote:
> Are 3d party CIs affected by this change and if yes how?
> What's the recommendation for newly created 3rd party CIs - should they
> use new zuul only or it's fine to use existing (and tested) jenkins+zuul
> configuration?

3rd party should not be affected. Gerrit event stream and reporting
interface remain the same. People should continue using jenkins+zuul as
they currently do. We'll have a full zuul v3 release coming in a few
months where we'll start suggesting 3rd party folks migrate - but even
then it'll be an option as you decide you'd like to.

> Second question - if jobs are to be launched by zuul+ansible, how will
> the worker host be chosen, by ansible-launcher? (normally as I
> understand Jenkins master takes care of deciding which hosts are free to
> run jobs)
> Are there any specs about way of managing workers (adding/removing,
> setting # of executors)?

Yes, ansible-launcher takes care of this. We haven't spent too much time
on more advanced worker management for this release, that should also
come in zuul v3. For right now we're just managing ansible-launcher
nodes as we did jenkins masters before.


__
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


Re: [openstack-dev] [OpenStack-Infra] There is no Jenkins, only Zuul

2016-06-20 Thread Paul Belanger
On Mon, Jun 20, 2016 at 01:47:24PM +0200, Marek Zawadzki wrote:
> Are 3d party CIs affected by this change and if yes how?
> What's the recommendation for newly created 3rd party CIs - should they use
> new zuul only or it's fine to use existing (and tested) jenkins+zuul
> configuration?
> 
3rd party CI should not be affected by recent changes. As there interface to our
CI system is gerrit (review.openstack.org). Zuulv25 is really only meant to be
consumed by openstack-infra as a stepping stone to zuulv3. At this time I would
not recommend people update their CI systems to consume it.

> Second question - if jobs are to be launched by zuul+ansible, how will the
> worker host be chosen, by ansible-launcher? (normally as I understand
> Jenkins master takes care of deciding which hosts are free to run jobs)
> Are there any specs about way of managing workers (adding/removing, setting
> # of executors)?
> 
This was and still is controlled by nodepool[1]. Even when we used jenkins,
nodepool was responsible for creating our jenkins slaves. Under zuulv25, this is
still the case except they are called zuul workers now.

[1] http://docs.openstack.org/infra/nodepool/

> Thank you.
> 
> -marek
> 
> -- 
> Marek Zawadzki
> Mirantis Containerized Control Plane Team
> 
> 
> ___
> OpenStack-Infra mailing list
> openstack-in...@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra

__
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


Re: [openstack-dev] [OpenStack-Infra] There is no Jenkins, only Zuul

2016-06-20 Thread Marek Zawadzki

Are 3d party CIs affected by this change and if yes how?
What's the recommendation for newly created 3rd party CIs - should they 
use new zuul only or it's fine to use existing (and tested) jenkins+zuul 
configuration?


Second question - if jobs are to be launched by zuul+ansible, how will 
the worker host be chosen, by ansible-launcher? (normally as I 
understand Jenkins master takes care of deciding which hosts are free to 
run jobs)
Are there any specs about way of managing workers (adding/removing, 
setting # of executors)?


Thank you.

-marek

--
Marek Zawadzki
Mirantis Containerized Control Plane Team


__
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


Re: [openstack-dev] [OpenStack-Infra] There is no Jenkins, only Zuul

2016-06-16 Thread Jeremy Stanley
On 2016-06-17 01:48:08 +0200 (+0200), Thomas Goirand wrote:
> What will be the faith of jenkins job builder then? It is already used
> by lots of people, including some Debian folks. Will it be maintained?

Jenkins Job Builder is very actively maintained by contributors and
reviewers from many organizations beyond OpenStack, and will
continue to have a happy home hosted within our infrastructure for
as long as its caretakers would like.

Note that with the current Zuul implementation, even though the
OpenStack upstream CI is not using Jenkins any longer, we're still
using JJB as a library within Zuul because we need to be able to
parse our current massive set of job configurations. Also, Zuul 2.x
continues to support using Jenkins as a worker (it just now also
supports using its own Ansible-based launcher too).
-- 
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


Re: [openstack-dev] [OpenStack-Infra] There is no Jenkins, only Zuul

2016-06-16 Thread Jeremy Stanley
On 2016-06-16 16:15:34 -0700 (-0700), Joshua Harlow wrote:
[...]
> Is the goal/idea that there would be something like a
> '.travis.yml' (file or directory) that would contain the job
> configuration (and any special jobs or commands or tasks) in the
> project repository that zuul would then use and do things with
> (thus becoming more distributed, and self-configurable and more
> like travis CI than what previously existed)?
[...]

That's one of the primary design goals for Zuul v3. See the third
paragraph at
http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html#tenants
for a bit about it (and please help us implement if you find this
interesting!). Not that it's particularly attempting to replicate
features from other job management systems, but we do want projects
to have the freedom to take more control over some of their job
definitions without needing our already overworked reviewers on
every tweak. Also this makes changes to many of those jobs
self-testing, so less job breakage and fewer iterations on the
configuration.

Note that Zuul v2(.5) is still relying solely on central job
configuration in the openstack-infra/project-config repo, the above
is purely in reference to aspects of the v3 redesign.
-- 
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