Update test-the-future
This commit is contained in:
parent
348f0075e4
commit
24b6615d26
@ -146,6 +146,14 @@ OpenStack Scale Comparison
|
|||||||
* By comparison, our friends at the amazing project Ansible received
|
* By comparison, our friends at the amazing project Ansible received
|
||||||
13,000 changes and had merged 8,000 of them in its first 4 years.
|
13,000 changes and had merged 8,000 of them in its first 4 years.
|
||||||
|
|
||||||
|
Impact of scale
|
||||||
|
===============
|
||||||
|
|
||||||
|
* Empower teams to take care of themselves (distributed)
|
||||||
|
* Efficiency gained from shared solutions (centralized)
|
||||||
|
* Zuul supports per-repo config, central config, and multiple tenants
|
||||||
|
* One Zuul install is all you need for all of BMW or ExxonMobil or IBM
|
||||||
|
|
||||||
Four Opens
|
Four Opens
|
||||||
==========
|
==========
|
||||||
|
|
||||||
@ -159,6 +167,13 @@ Four Opens
|
|||||||
(lazy consensus, democratic leadership from participants,
|
(lazy consensus, democratic leadership from participants,
|
||||||
public logged meetings in IRC, public archived mailing lists)
|
public logged meetings in IRC, public archived mailing lists)
|
||||||
|
|
||||||
|
Impact of Four Opens
|
||||||
|
====================
|
||||||
|
|
||||||
|
* Tooling is not exempt
|
||||||
|
* Fifth Open - Open Operations - all infrastructure is run in the Open,
|
||||||
|
via GitOps
|
||||||
|
|
||||||
We're Not Alone
|
We're Not Alone
|
||||||
===============
|
===============
|
||||||
|
|
||||||
@ -556,50 +571,6 @@ Explicit Cross-Project Dependencies
|
|||||||
* Will not merge changes in gate before depends-on changes
|
* Will not merge changes in gate before depends-on changes
|
||||||
* Works cross-repo AND cross-source
|
* Works cross-repo AND cross-source
|
||||||
|
|
||||||
Depends-On Example
|
|
||||||
==================
|
|
||||||
|
|
||||||
* Service 'nova' talks to service 'ironic'
|
|
||||||
* Currently using 'python-ironicclient'
|
|
||||||
* Want to replace python-ironicclient with openstacksdk:
|
|
||||||
* https://review.openstack.org/643664
|
|
||||||
* Need some plumbing in nova first:
|
|
||||||
* https://review.openstack.org/642899
|
|
||||||
* That change "Depends-On" a change to openstacksdk
|
|
||||||
|
|
||||||
Depends-On Example - openstacksdk
|
|
||||||
=================================
|
|
||||||
|
|
||||||
* In openstacksdk, need a new method to extract config differently
|
|
||||||
* https://review.openstack.org/643601
|
|
||||||
* The nova plumbing change adds this:
|
|
||||||
|
|
||||||
::
|
|
||||||
|
|
||||||
Depends-On: https://review.openstack.org/643601
|
|
||||||
|
|
||||||
Depends-On Example - keystoneauth
|
|
||||||
=================================
|
|
||||||
|
|
||||||
* openstacksdk uses 'keystoneauth' library to make REST calls
|
|
||||||
* Config extraction change wants a new helper method in keystoneauth
|
|
||||||
* https://review.openstack.org/644251
|
|
||||||
* openstacksdk change adds:
|
|
||||||
|
|
||||||
::
|
|
||||||
|
|
||||||
Depends-On: https://review.openstack.org/644251
|
|
||||||
|
|
||||||
Depends-On Example - In the Gate
|
|
||||||
================================
|
|
||||||
|
|
||||||
* When Zuul prepares git repos for the Ironic nova change:
|
|
||||||
* Tip of nova, plus nova plumbing change, plus nova ironic change
|
|
||||||
* Tip of openstacksdk, plus config method change
|
|
||||||
* Tip of keystoneauth, plus helper method change
|
|
||||||
* Developers iterate on the nova service change
|
|
||||||
* BEFORE finalizing and releasing keystoneauth and openstacksdk changes
|
|
||||||
|
|
||||||
Lock Step Changes
|
Lock Step Changes
|
||||||
=================
|
=================
|
||||||
|
|
||||||
@ -720,6 +691,22 @@ What about job content?
|
|||||||
* Ansible is excellent at running one or more tasks in one or more places
|
* Ansible is excellent at running one or more tasks in one or more places
|
||||||
* The answer to "how do I" is almost always "Ansible"
|
* The answer to "how do I" is almost always "Ansible"
|
||||||
|
|
||||||
|
Logging
|
||||||
|
=======
|
||||||
|
|
||||||
|
* Zuul doesn't know about logging - only about URLs to report
|
||||||
|
* Job Ansible content does something with logs
|
||||||
|
* Job content tells Zuul what URL to report to user
|
||||||
|
* Allows for some really cool patterns
|
||||||
|
|
||||||
|
Live Web Preview
|
||||||
|
================
|
||||||
|
|
||||||
|
* For static websites, publish built content and report url
|
||||||
|
|
||||||
|
https://review.openstack.org/#/c/648838
|
||||||
|
http://logs.openstack.org/38/648838/7/check/zuul-build-dashboard/96253e1/npm/html/
|
||||||
|
|
||||||
Jobs
|
Jobs
|
||||||
====
|
====
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user