From 6ea315fa4c40ca91895b093848941b616e45efeb Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Thu, 22 Sep 2016 09:04:13 +0200 Subject: Update who cares talk for OpenStack Days Nordic --- src/images/infra-zuul-architecture.png | Bin 0 -> 211036 bytes src/talks/who-cares.hbs | 73 ++++++++++++++------------ src/talks/zuulv3.hbs | 92 --------------------------------- 3 files changed, 40 insertions(+), 125 deletions(-) create mode 100644 src/images/infra-zuul-architecture.png delete mode 100644 src/talks/zuulv3.hbs diff --git a/src/images/infra-zuul-architecture.png b/src/images/infra-zuul-architecture.png new file mode 100644 index 0000000..d029582 Binary files /dev/null and b/src/images/infra-zuul-architecture.png differ diff --git a/src/talks/who-cares.hbs b/src/talks/who-cares.hbs index e236e4c..3ee0c2e 100644 --- a/src/talks/who-cares.hbs +++ b/src/talks/who-cares.hbs @@ -65,7 +65,7 @@

10-20k VMs per-day

-

10 Cloud Regions in 7 clouds

+

12 Cloud Regions in 8 clouds

Only using OpenStack APIs

@@ -96,12 +96,12 @@

1.7 Million Test Jobs in the last 6 Months

-
-

15 Million Tests in a month

+
+

2 kjph

-
-

18 Terabytes of Log Data in six months

+
+

2 klo jobs per hour

@@ -109,20 +109,19 @@

Public Clouds

  • Rackspace: Dallas, Chicago, DC
  • -
  • Internap: New York
  • +
  • Internap: New Jersey, Montreal
  • OVH: Strassbourg, Gravelines
  • -
  • Vexxhost: Montreal
  • -
  • OpenStack Innovation Center: San Antonio
-

Private Clouds

+

Managed Private Clouds

    +
  • OpenStack Innovation Center: San Antonio
  • Blue Box: San Jose
  • -
  • Red Hat: Phoenix
  • +
  • Red Hat TripleO: Phoenix
-

We also have servers

+

Private Cloud

Infra Cloud

  • Hardware donated by HPE: Houston
  • @@ -132,8 +131,7 @@
-

Architecture

-

image

+

image

@@ -150,6 +148,7 @@
+

nodepool

@@ -209,13 +209,18 @@

~/.config/openstack/clouds.yaml

 clouds:
-  vexxhost:
+  citycloud:
      profile: vexxhost
      auth:
-       project_name: d8af8a8f-a573-48e6-898a-af333b970a2d
-       username: 0b8c435b-cc4d-4e05-8a47-a2ada0539af1
-       password: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-     region_name: ca-ymq-1
+      username: mordred
+      password: XXXXXXXXXXXXXXXXXXXXX
+      project_id: 65222a4d09ea4c68934fa1028c77f394
+      user_domain_id: d0919bd5e8d74e49adf0e145807ffc38
+      project_domain_id: d0919bd5e8d74e49adf0e145807ffc38
+    regions:
+      - Kna1
+      - Sto2
+      - Lon1
   dreamcompute:
     profile: dreamhost
     auth:
@@ -243,15 +248,15 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True)
       

Part of 2.0 release

 - os_keypair:
-    cloud: hp-mordred
+    cloud: citycloud
     name: mordred
     public_key_file: ~/.ssh/id_rsa.pub
 - os_image:
-    cloud: hp-mordred
+    cloud: citycloud
     name: Monty Ubuntu
     file: ubuntu.vhd
 - os_server:
-    cloud: hp-mordred
+    cloud: citycloud
     name: my-server
     flavor_ram: 1024
     image: Monty Ubuntu
@@ -273,6 +278,7 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True)
       
+

nodepool

@@ -352,7 +359,7 @@ clouds:
  • Put it near your users
  • Don't put it in an NSA data center
  • Locality Requirements
  • -
  • What if you have customers in China?
  • +
  • What if you have customers in Sweden?
  • @@ -394,27 +401,27 @@ clouds:
    -
    -

    Chinese OpenStack

    -

    UnitedStack

    -

    Huawei

    -

    UMCloud

    -

    EasyStack

    -

    99 Cloud

    -
    -

    European Public OpenStack

    -

    OVH: France

    CityCloud: Sweden, UK

    -

    Elastx: Sweden

    Datacentred: UK

    +

    Elastx: Sweden

    Enter Cloud Suite: Italy, Germany, Frankfurt

    Internap: Netherlands, US

    +

    OVH: France

    Ultimum: Czech Republic

    Zetta: Norway

    +
    +

    Chinese OpenStack

    +

    UnitedStack

    +

    Huawei

    +

    UMCloud

    +

    EasyStack

    +

    99 Cloud

    +
    +

    OpenStack gives you the power to make the choices that are right for you and for your business

    diff --git a/src/talks/zuulv3.hbs b/src/talks/zuulv3.hbs deleted file mode 100644 index 06d91e6..0000000 --- a/src/talks/zuulv3.hbs +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - Zuul v3 - - - - -
    -

    Zuul v2 Current Status

    -
      -
    • In production for OpenStack
    • -
    • Also in use by ~50 3rd-party CI systems for OpenStack
    • -
    • Also in use by Wikimedia, HPE and others
    • -
    • Receives events from and reports results to Gerrit
    • -
    • Multiple git repository relationship aware
    • -
    • Nodepool attaches single-use cloud slaves to Jenkins Master Pool
    • -
    • Triggers jobs on Jenkins Pool for executing job content
    • - Jenkins serves no role except remote execution -
    -
    - -
    -

    What is Zuul v3

    -
      -
    • Replace Jenkins with Ansible
    • -
    • Change zuul/nodepool interaction to zuul requesting N resources from nodepool -
        -
      • Zuul requests N resources from nodepool
      • -
      • Zuul creates ansible inventory, passes to job executors
      • -
      • Job executor runs job content on build resources using ansible + inventory
      • -
      -
    • -
    • Add github PR integration in addition to gerrit
    • -
    • Add multi-tenancy for job configs and secrets
    • -
    • Add in-repo job configs - self testing CI config
    • -
    • Add reusable build resources (such as bare metal)
    • -
    • Add container build resources (docker, kubernetes)
    • -
    - -
    - -
    -

    Zuul v3 Current Status

    -
      -
    • Zuul v3 Spec is approved - OpenStack CI will move to it
    • -
    • First phase of all the hard bits is done in the v3 branch
    • -
    • Nodepool v2 branching now as nodepool/shade integration has landed
    • -
    • Estimate 2 months of effort to be at initial feature complete for OpenStack
    • -
    -
    - -
    -

    Zuul v3 Future need

    -
      -
    • Supporting expanded userbases outside of OpenStack adds importance to original wishlist features -
        -
      • Github Integration
      • -
      • Container Integration
      • -
      • Non-OpenStack Cloud (AWS, GCE, Azure)
      • -
      -
    • -
    • Github support for the v2 branch already written, not merged pending v3
    • -
    • Initial design for container integration done -
        -
      • Need a deeper detailed spec
      • -
      -
    • -
    • Non-OpenStack Cloud simple to implement in nodepool v2
    • -
    -
    - -
    -

    Zuul v2.5

    -
      -
    • Waiting for Zuul v3 got costly
    • -
    • Zuul "2.5" is a release-valve to solve immedate problems -
        -
      • Jenkins replaced by Ansible
      • -
      • Ansible workers directly read Jenkins Job Builder templates
      • -
      • Accelerating review of github PR patches with view of landing in weeks
      • -
      -
    • -
    -
    - - - - -- cgit v1.2.3