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
|
||||
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
|
||||
==========
|
||||
|
||||
@ -159,6 +167,13 @@ Four Opens
|
||||
(lazy consensus, democratic leadership from participants,
|
||||
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
|
||||
===============
|
||||
|
||||
@ -556,50 +571,6 @@ Explicit Cross-Project Dependencies
|
||||
* Will not merge changes in gate before depends-on changes
|
||||
* 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
|
||||
=================
|
||||
|
||||
@ -720,6 +691,22 @@ What about job content?
|
||||
* Ansible is excellent at running one or more tasks in one or more places
|
||||
* 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
|
||||
====
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user