From 6011e85fef8579b964c93bbf5984bb9edf647990 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Wed, 10 May 2017 06:49:59 -0400 Subject: Update a few things in the zuul talk --- src/talks/zuul.hbs | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/talks/zuul.hbs b/src/talks/zuul.hbs index 814bc2b..ca1d4db 100644 --- a/src/talks/zuul.hbs +++ b/src/talks/zuul.hbs @@ -43,12 +43,14 @@
-

OpenStack Scale by the numbers

+

OpenStack Development Scale by the numbers

+

When we say "massive scale"

ansible has _received_ 13171 PRs (changes), has @@ -131,18 +133,19 @@

Not for lack of trying

    -
  • OpenStack started on Jenkins (actually, on Hudson, remember that?)
  • -
  • We funded the Jenkins Jclouds Plugin
  • -
  • We did deep dev in the Gerrit Trigger Plugin
  • +
  • Started on Jenkins (actually, on Hudson, remember that?)
  • +
  • Funded the Jenkins JClouds Plugin
  • +
  • Did deep dev in the Gerrit Trigger Plugin
  • Maintain the SCP artifact plugin (added console log support)
  • Added 0mq notification plugin
  • -
  • Added Gearman Worker plugin - allowed us to grow to 8 Masters/1000 slaves
  • -
  • We wrote Jenkins Job Builder
  • +
  • Added Gearman Worker plugin (allowed us to grow to 8 Masters/1000 concurrent slaves)
  • +
  • Wrote Jenkins Job Builder

Jenkins Problems

+

Wasn't written originally to be Internet-facing

Security

  • don't run WebUI on the internet
  • @@ -150,7 +153,7 @@ code on the master

Stability

-
  • almost every Jenkins upgrade has broken us
+
  • Almost every Jenkins upgrade has broken us

Scalability

  • Jenkins has global mutexes, especially in plugins
  • @@ -158,7 +161,7 @@
  • We ran 8 Jenkins Masters with slaves sharded across them

Overkill

-
  • we only used it as a remote shell execution engine
+
  • We only used it as a remote shell execution engine
@@ -168,13 +171,13 @@

Zuul V3

    +
  • Jobs written in and executed with Ansible
  • Intended for broad use
  • -
  • triggers: gerrit, periodic, github - (? bitbucket, stash, fedmsg, email)
  • -
  • reporters: gerrit, email, github (? bitbucket, stash, resultsdb)
  • -
  • node providers: pre-existing servers, dynamic cloud slaves (OpenStack, AWS, GCE), k8s clusters
  • -
  • jobs written in and executed with ansible
  • -
  • in-repo config
  • +
  • Triggers: gerrit, periodic, github + (? bitbucket, gitlab, stash, fedmsg, email)
  • +
  • Reporters: gerrit, email, github (? bitbucket, gitlab, stash, resultsdb)
  • +
  • Node providers: pre-existing servers, dynamic cloud slaves (OpenStack, AWS, GCE), k8s clusters
  • +
  • In-repo config
  • Multi-node build clusters as first class resource
  • Multi-Tenant
@@ -204,7 +207,6 @@
  • http://docs.openstack.org/infra/zuul/
  • http://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html
  • freenode:#zuul
  • -
  • https://post-office.corp.redhat.com/mailman/listinfo/zuul-discuss
  • http://docs.openstack.org/infra/publications/zuul/#(1)
  • -- cgit v1.2.3