From e24af72a2028f00b5701e9a75eefa4b112ee7e30 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Mon, 21 May 2018 11:57:06 -0700 Subject: Add sdk update presentation --- src/sdk-update/cp437utf8.py | 69 +++++++++++ src/sdk-update/images/01-gerrit.png | Bin 0 -> 126754 bytes src/sdk-update/images/02-status1.png | Bin 0 -> 169213 bytes src/sdk-update/images/03-status2.png | Bin 0 -> 58075 bytes src/sdk-update/images/04-health.png | Bin 0 -> 40296 bytes src/sdk-update/images/ansible.ans | 49 ++++++++ src/sdk-update/images/architecture.ans | 45 +++++++ src/sdk-update/images/circle.ans | 49 ++++++++ src/sdk-update/images/color-gertty.ans | 57 +++++++++ src/sdk-update/images/convert.sh | 4 + src/sdk-update/images/crd.ans | 29 +++++ src/sdk-update/images/cursor.ans | 47 ++++++++ src/sdk-update/images/cursor2.ans | 47 ++++++++ src/sdk-update/images/openstack.ans | 51 ++++++++ src/sdk-update/images/orig/ansible.ans | 49 ++++++++ src/sdk-update/images/orig/architecture.ans | 45 +++++++ src/sdk-update/images/orig/circle.ans | 49 ++++++++ src/sdk-update/images/orig/color-gertty.ans | 57 +++++++++ src/sdk-update/images/orig/crd.ans | 29 +++++ src/sdk-update/images/orig/cursor.ans | 47 ++++++++ src/sdk-update/images/orig/cursor2.ans | 47 ++++++++ src/sdk-update/images/orig/openstack.ans | 51 ++++++++ src/sdk-update/images/orig/questions.ans | 27 +++++ src/sdk-update/images/orig/redhat.ans | 49 ++++++++ src/sdk-update/images/orig/startup1.ans | 39 ++++++ src/sdk-update/images/orig/startup2.ans | 39 ++++++ src/sdk-update/images/orig/td.ans | Bin 0 -> 2433 bytes src/sdk-update/images/orig/testslide.ans | 49 ++++++++ src/sdk-update/images/orig/title.ans | 45 +++++++ src/sdk-update/images/orig/workflow.ans | 29 +++++ src/sdk-update/images/orig/zsim-00.ans | 43 +++++++ src/sdk-update/images/orig/zsim-01.ans | 43 +++++++ src/sdk-update/images/orig/zsim-02.ans | 43 +++++++ src/sdk-update/images/orig/zsim-03.ans | 43 +++++++ src/sdk-update/images/orig/zsim-04.ans | 43 +++++++ src/sdk-update/images/orig/zsim-05.ans | 43 +++++++ src/sdk-update/images/orig/zsim-06.ans | 43 +++++++ src/sdk-update/images/orig/zsim-07.ans | 43 +++++++ src/sdk-update/images/orig/zsim-08.ans | 43 +++++++ src/sdk-update/images/orig/zsim-09.ans | 43 +++++++ src/sdk-update/images/orig/zsim-10.ans | 43 +++++++ src/sdk-update/images/orig/zsim-11.ans | 43 +++++++ src/sdk-update/images/orig/zsim-12.ans | 43 +++++++ src/sdk-update/images/orig/zsim-13.ans | 43 +++++++ src/sdk-update/images/orig/zsim-14.ans | 43 +++++++ src/sdk-update/images/orig/zsim-15.ans | 43 +++++++ src/sdk-update/images/orig/zsim-16.ans | 43 +++++++ src/sdk-update/images/orig/zsim-17.ans | 43 +++++++ src/sdk-update/images/orig/zsim-18.ans | 43 +++++++ src/sdk-update/images/orig/zsim-19.ans | 43 +++++++ src/sdk-update/images/orig/zsim-20.ans | 43 +++++++ src/sdk-update/images/orig/zsim-21.ans | 43 +++++++ src/sdk-update/images/orig/zsim-22.ans | 43 +++++++ src/sdk-update/images/orig/zsim-keyline.ans | 45 +++++++ src/sdk-update/images/orig/zuul-status.ans | 49 ++++++++ src/sdk-update/images/orig/zuul.ans | 43 +++++++ src/sdk-update/images/questions.ans | 27 +++++ src/sdk-update/images/redhat.ans | 49 ++++++++ src/sdk-update/images/startup1.ans | 39 ++++++ src/sdk-update/images/startup2.ans | 39 ++++++ src/sdk-update/images/td.ans | Bin 0 -> 2737 bytes src/sdk-update/images/testslide.ans | 49 ++++++++ src/sdk-update/images/title.ans | 45 +++++++ src/sdk-update/images/workflow.ans | 29 +++++ src/sdk-update/images/zsim-00.ans | 43 +++++++ src/sdk-update/images/zsim-01.ans | 43 +++++++ src/sdk-update/images/zsim-02.ans | 43 +++++++ src/sdk-update/images/zsim-03.ans | 43 +++++++ src/sdk-update/images/zsim-04.ans | 43 +++++++ src/sdk-update/images/zsim-05.ans | 43 +++++++ src/sdk-update/images/zsim-06.ans | 43 +++++++ src/sdk-update/images/zsim-07.ans | 43 +++++++ src/sdk-update/images/zsim-08.ans | 43 +++++++ src/sdk-update/images/zsim-09.ans | 43 +++++++ src/sdk-update/images/zsim-10.ans | 43 +++++++ src/sdk-update/images/zsim-11.ans | 43 +++++++ src/sdk-update/images/zsim-12.ans | 43 +++++++ src/sdk-update/images/zsim-13.ans | 43 +++++++ src/sdk-update/images/zsim-14.ans | 43 +++++++ src/sdk-update/images/zsim-15.ans | 43 +++++++ src/sdk-update/images/zsim-16.ans | 43 +++++++ src/sdk-update/images/zsim-17.ans | 43 +++++++ src/sdk-update/images/zsim-18.ans | 43 +++++++ src/sdk-update/images/zsim-19.ans | 43 +++++++ src/sdk-update/images/zsim-20.ans | 43 +++++++ src/sdk-update/images/zsim-21.ans | 43 +++++++ src/sdk-update/images/zsim-22.ans | 43 +++++++ src/sdk-update/images/zsim-keyline.ans | 45 +++++++ src/sdk-update/images/zuul-status.ans | 49 ++++++++ src/sdk-update/images/zuul.ans | 43 +++++++ src/sdk-update/sdk.rst | 180 ++++++++++++++++++++++++++++ src/sdk-update/start.sh | 8 ++ 92 files changed, 3815 insertions(+) create mode 100644 src/sdk-update/cp437utf8.py create mode 100644 src/sdk-update/images/01-gerrit.png create mode 100644 src/sdk-update/images/02-status1.png create mode 100644 src/sdk-update/images/03-status2.png create mode 100644 src/sdk-update/images/04-health.png create mode 100644 src/sdk-update/images/ansible.ans create mode 100644 src/sdk-update/images/architecture.ans create mode 100644 src/sdk-update/images/circle.ans create mode 100644 src/sdk-update/images/color-gertty.ans create mode 100755 src/sdk-update/images/convert.sh create mode 100644 src/sdk-update/images/crd.ans create mode 100644 src/sdk-update/images/cursor.ans create mode 100644 src/sdk-update/images/cursor2.ans create mode 100644 src/sdk-update/images/openstack.ans create mode 100644 src/sdk-update/images/orig/ansible.ans create mode 100644 src/sdk-update/images/orig/architecture.ans create mode 100644 src/sdk-update/images/orig/circle.ans create mode 100644 src/sdk-update/images/orig/color-gertty.ans create mode 100644 src/sdk-update/images/orig/crd.ans create mode 100644 src/sdk-update/images/orig/cursor.ans create mode 100644 src/sdk-update/images/orig/cursor2.ans create mode 100644 src/sdk-update/images/orig/openstack.ans create mode 100644 src/sdk-update/images/orig/questions.ans create mode 100644 src/sdk-update/images/orig/redhat.ans create mode 100644 src/sdk-update/images/orig/startup1.ans create mode 100644 src/sdk-update/images/orig/startup2.ans create mode 100644 src/sdk-update/images/orig/td.ans create mode 100644 src/sdk-update/images/orig/testslide.ans create mode 100644 src/sdk-update/images/orig/title.ans create mode 100644 src/sdk-update/images/orig/workflow.ans create mode 100644 src/sdk-update/images/orig/zsim-00.ans create mode 100644 src/sdk-update/images/orig/zsim-01.ans create mode 100644 src/sdk-update/images/orig/zsim-02.ans create mode 100644 src/sdk-update/images/orig/zsim-03.ans create mode 100644 src/sdk-update/images/orig/zsim-04.ans create mode 100644 src/sdk-update/images/orig/zsim-05.ans create mode 100644 src/sdk-update/images/orig/zsim-06.ans create mode 100644 src/sdk-update/images/orig/zsim-07.ans create mode 100644 src/sdk-update/images/orig/zsim-08.ans create mode 100644 src/sdk-update/images/orig/zsim-09.ans create mode 100644 src/sdk-update/images/orig/zsim-10.ans create mode 100644 src/sdk-update/images/orig/zsim-11.ans create mode 100644 src/sdk-update/images/orig/zsim-12.ans create mode 100644 src/sdk-update/images/orig/zsim-13.ans create mode 100644 src/sdk-update/images/orig/zsim-14.ans create mode 100644 src/sdk-update/images/orig/zsim-15.ans create mode 100644 src/sdk-update/images/orig/zsim-16.ans create mode 100644 src/sdk-update/images/orig/zsim-17.ans create mode 100644 src/sdk-update/images/orig/zsim-18.ans create mode 100644 src/sdk-update/images/orig/zsim-19.ans create mode 100644 src/sdk-update/images/orig/zsim-20.ans create mode 100644 src/sdk-update/images/orig/zsim-21.ans create mode 100644 src/sdk-update/images/orig/zsim-22.ans create mode 100644 src/sdk-update/images/orig/zsim-keyline.ans create mode 100644 src/sdk-update/images/orig/zuul-status.ans create mode 100644 src/sdk-update/images/orig/zuul.ans create mode 100644 src/sdk-update/images/questions.ans create mode 100644 src/sdk-update/images/redhat.ans create mode 100644 src/sdk-update/images/startup1.ans create mode 100644 src/sdk-update/images/startup2.ans create mode 100644 src/sdk-update/images/td.ans create mode 100644 src/sdk-update/images/testslide.ans create mode 100644 src/sdk-update/images/title.ans create mode 100644 src/sdk-update/images/workflow.ans create mode 100644 src/sdk-update/images/zsim-00.ans create mode 100644 src/sdk-update/images/zsim-01.ans create mode 100644 src/sdk-update/images/zsim-02.ans create mode 100644 src/sdk-update/images/zsim-03.ans create mode 100644 src/sdk-update/images/zsim-04.ans create mode 100644 src/sdk-update/images/zsim-05.ans create mode 100644 src/sdk-update/images/zsim-06.ans create mode 100644 src/sdk-update/images/zsim-07.ans create mode 100644 src/sdk-update/images/zsim-08.ans create mode 100644 src/sdk-update/images/zsim-09.ans create mode 100644 src/sdk-update/images/zsim-10.ans create mode 100644 src/sdk-update/images/zsim-11.ans create mode 100644 src/sdk-update/images/zsim-12.ans create mode 100644 src/sdk-update/images/zsim-13.ans create mode 100644 src/sdk-update/images/zsim-14.ans create mode 100644 src/sdk-update/images/zsim-15.ans create mode 100644 src/sdk-update/images/zsim-16.ans create mode 100644 src/sdk-update/images/zsim-17.ans create mode 100644 src/sdk-update/images/zsim-18.ans create mode 100644 src/sdk-update/images/zsim-19.ans create mode 100644 src/sdk-update/images/zsim-20.ans create mode 100644 src/sdk-update/images/zsim-21.ans create mode 100644 src/sdk-update/images/zsim-22.ans create mode 100644 src/sdk-update/images/zsim-keyline.ans create mode 100644 src/sdk-update/images/zuul-status.ans create mode 100644 src/sdk-update/images/zuul.ans create mode 100644 src/sdk-update/sdk.rst create mode 100755 src/sdk-update/start.sh diff --git a/src/sdk-update/cp437utf8.py b/src/sdk-update/cp437utf8.py new file mode 100644 index 0000000..9b1b629 --- /dev/null +++ b/src/sdk-update/cp437utf8.py @@ -0,0 +1,69 @@ +# _______ +# ____________ _______ _\__ /_________ ___ _____ +# | _ _ \ _ | ____\ _ / | |/ _ \ +# | / / / / | | | /___/ _ | | / / +# |___/___/ /___/____|________|___ | |_| |___|_____/ +# \__/ |___| +# +# +# (c) 2009-2012 Wijnand Modderman-Lenstra +# MIT License +# + +CP437 = ( + u'\u0000', u'\u0001', u'\u0002', u'\u0003', u'\u0004', u'\u0005', + u'\u0006', u'\u0007', u'\u0008', u'\u0009', u'\u000A', u'\u000B', + u'\u000C', u'\u000D', u'\u000E', u'\u000F', u'\u0010', u'\u0011', + u'\u0012', u'\u0013', u'\u0014', u'\u0015', u'\u0016', u'\u0017', + u'\u0018', u'\u0019', u'\u001A', u'\u001B', u'\u001C', u'\u001D', + u'\u001E', u'\u001F', u'\u0020', u'\u0021', u'\u0022', u'\u0023', + u'\u0024', u'\u0025', u'\u0026', u'\u0027', u'\u0028', u'\u0029', + u'\u002A', u'\u002B', u'\u002C', u'\u002D', u'\u002E', u'\u002F', + u'\u0030', u'\u0031', u'\u0032', u'\u0033', u'\u0034', u'\u0035', + u'\u0036', u'\u0037', u'\u0038', u'\u0039', u'\u003A', u'\u003B', + u'\u003C', u'\u003D', u'\u003E', u'\u003F', u'\u0040', u'\u0041', + u'\u0042', u'\u0043', u'\u0044', u'\u0045', u'\u0046', u'\u0047', + u'\u0048', u'\u0049', u'\u004A', u'\u004B', u'\u004C', u'\u004D', + u'\u004E', u'\u004F', u'\u0050', u'\u0051', u'\u0052', u'\u0053', + u'\u0054', u'\u0055', u'\u0056', u'\u0057', u'\u0058', u'\u0059', + u'\u005A', u'\u005B', u'\u005C', u'\u005D', u'\u005E', u'\u005F', + u'\u0060', u'\u0061', u'\u0062', u'\u0063', u'\u0064', u'\u0065', + u'\u0066', u'\u0067', u'\u0068', u'\u0069', u'\u006A', u'\u006B', + u'\u006C', u'\u006D', u'\u006E', u'\u006F', u'\u0070', u'\u0071', + u'\u0072', u'\u0073', u'\u0074', u'\u0075', u'\u0076', u'\u0077', + u'\u0078', u'\u0079', u'\u007A', u'\u007B', u'\u007C', u'\u007D', + u'\u007E', u'\u007F', u'\u00C7', u'\u00FC', u'\u00E9', u'\u00E2', + u'\u00E4', u'\u00E0', u'\u00E5', u'\u00E7', u'\u00EA', u'\u00EB', + u'\u00E8', u'\u00EF', u'\u00EE', u'\u00EC', u'\u00C4', u'\u00C5', + u'\u00C9', u'\u00E6', u'\u00C6', u'\u00F4', u'\u00F6', u'\u00F2', + u'\u00FB', u'\u00F9', u'\u00FF', u'\u00D6', u'\u00DC', u'\u00A2', + u'\u00A3', u'\u00A5', u'\u20A7', u'\u0192', u'\u00E1', u'\u00ED', + u'\u00F3', u'\u00FA', u'\u00F1', u'\u00D1', u'\u00AA', u'\u00BA', + u'\u00BF', u'\u2310', u'\u00AC', u'\u00BD', u'\u00BC', u'\u00A1', + u'\u00AB', u'\u00BB', u'\u2591', u'\u2592', u'\u2593', u'\u2502', + u'\u2524', u'\u2561', u'\u2562', u'\u2556', u'\u2555', u'\u2563', + u'\u2551', u'\u2557', u'\u255D', u'\u255C', u'\u255B', u'\u2510', + u'\u2514', u'\u2534', u'\u252C', u'\u251C', u'\u2500', u'\u253C', + u'\u255E', u'\u255F', u'\u255A', u'\u2554', u'\u2569', u'\u2566', + u'\u2560', u'\u2550', u'\u256C', u'\u2567', u'\u2568', u'\u2564', + u'\u2565', u'\u2559', u'\u2558', u'\u2552', u'\u2553', u'\u256B', + u'\u256A', u'\u2518', u'\u250C', u'\u2588', u'\u2584', u'\u258C', + u'\u2590', u'\u2580', u'\u03B1', u'\u00DF', u'\u0393', u'\u03C0', + u'\u03A3', u'\u03C3', u'\u00B5', u'\u03C4', u'\u03A6', u'\u0398', + u'\u03A9', u'\u03B4', u'\u221E', u'\u03C6', u'\u03B5', u'\u2229', + u'\u2261', u'\u00B1', u'\u2265', u'\u2264', u'\u2320', u'\u2321', + u'\u00F7', u'\u2248', u'\u00B0', u'\u2219', u'\u00B7', u'\u221A', + u'\u207F', u'\u00B2', u'\u25A0', u'\u00A0', +) + +def convert(text): + return u''.join([CP437[ord(char)] for char in text]) + +if __name__ == '__main__': + import sys + if len(sys.argv) < 2: + print >>sys.stderr, '%s ' % (sys.argv[0],) + sys.exit(1) + d = file(sys.argv[1]).read() + out = open(sys.argv[2], 'w') + out.write(convert(d).encode('utf8')) diff --git a/src/sdk-update/images/01-gerrit.png b/src/sdk-update/images/01-gerrit.png new file mode 100644 index 0000000..2c8a2c4 Binary files /dev/null and b/src/sdk-update/images/01-gerrit.png differ diff --git a/src/sdk-update/images/02-status1.png b/src/sdk-update/images/02-status1.png new file mode 100644 index 0000000..7b350a8 Binary files /dev/null and b/src/sdk-update/images/02-status1.png differ diff --git a/src/sdk-update/images/03-status2.png b/src/sdk-update/images/03-status2.png new file mode 100644 index 0000000..0b2607d Binary files /dev/null and b/src/sdk-update/images/03-status2.png differ diff --git a/src/sdk-update/images/04-health.png b/src/sdk-update/images/04-health.png new file mode 100644 index 0000000..750d32c Binary files /dev/null and b/src/sdk-update/images/04-health.png differ diff --git a/src/sdk-update/images/ansible.ans b/src/sdk-update/images/ansible.ans new file mode 100644 index 0000000..0cadddf --- /dev/null +++ b/src/sdk-update/images/ansible.ans @@ -0,0 +1,49 @@ + + + ▄▄▄▄██████▄▄▄▄ + + ▄▄██████████████████▄▄ + + ▄██████████████████████████▄ + + ▄██████████████████████████████▄ + + ▄██████████████████████████████████▄ + + ▄██████████████████ █████████████████▄ + + ▐██████████████████ █████████████████▌ + + ██████████████████ ▄ █████████████████ + + ▐█████████████████ █ ████████████████▌ + + █████████████████ ███ ████████████████ + + ▐████████████████ █████ ███████████████▌ + + ▐███████████████ ▀▀███ ██████████████▌ + + ██████████████ ▄ ▀▀█ █████████████ + + ▐████████████ ████▄▄ ███████████▌ + + ███████████ ████████▄▄ ██████████ + + ▐█████████ █████████████▄ ████████▌ + + ▀███████ ████████████████▄▄▄████████▀ + + ▀██████████████████████████████████▀ + + ▀██████████████████████████████▀ + + ▀██████████████████████████▀ + + ▀▀██████████████████▀▀ + + ▀▀▀▀██████▀▀▀▀ + + + + \ No newline at end of file diff --git a/src/sdk-update/images/architecture.ans b/src/sdk-update/images/architecture.ans new file mode 100644 index 0000000..0698ccc --- /dev/null +++ b/src/sdk-update/images/architecture.ans @@ -0,0 +1,45 @@ + + + + + + + ┌─────────────┐ + + ┌───────┤ Zuul Merger │ + + │ └──────┬──────┘ + + │ │ + + │ │ + +  ┌────┴───┐ ┌──┴───┐ ┌───────────────┐ + + ┌───────┤ Gerrit ├───────┤ Zuul ├─────┤ Zuul Executor │ + + ____ └────────┘ └──┬───┘ │ ┌───────┐ │ + + |... | │ │  │Ansible│ │  + + |... | │ └───┴───┬───┴───┘ + +/______\ ┌────┴─────┐ │ + + o │ Nodepool │ │ + + -|-   └────┬─────┘ │ + + / \ │ │ + + Dev Cloud │  │ + +  Node 1 ─────────────┤ + +  ...  │ + +  Node 2 ─────────────┘ + +(Not to scale)   + + \ No newline at end of file diff --git a/src/sdk-update/images/circle.ans b/src/sdk-update/images/circle.ans new file mode 100644 index 0000000..291eb33 --- /dev/null +++ b/src/sdk-update/images/circle.ans @@ -0,0 +1,49 @@ + ▄▄▄▀▀▀▀▄▄▄ + + ▄▄▀▀▀ ▀▀▀▄▄ + + ▄▀▀ ▀▀▄ + + ▄▀ ▀▄ + + ▄▀ ▀▄ + + ▄▀ ▀▄ + + ▄▀ ▀▄ + + █ █ + + █ █ + +▄▀ ▀▄ + +█ █ + +▀▄ ▄▀ + + █ █ + + █ █ + + ▀▄ ▄▀ + + ▀▄ ▄▀ + + ▀▄ ▄▀ + + ▀▄ ▄▀ + + ▀▄▄ ▄▄▀ + + ▀▀▄▄▄ ▄▄▄▀▀ + + ▀▀▀▄▄▄▄▀▀▀ + + + + + + + + \ No newline at end of file diff --git a/src/sdk-update/images/color-gertty.ans b/src/sdk-update/images/color-gertty.ans new file mode 100644 index 0000000..7530e70 --- /dev/null +++ b/src/sdk-update/images/color-gertty.ans @@ -0,0 +1,57 @@ +Change 31337 + +Owner Carol + +Project hello-world + +Branch master + + + +Name Verified Code-Review + +Alice -1  + +Bob   -1  + +Zuul +1 + + + +docs SUCCESS in 2m 37s + +python27 SUCCESS in 13m 21s + + + +Patch Set 1 4f0a5acfb3752dd1d2fb9153e0f3277c9bcc35ad  + +README.txt +2,-0 + +src/hello.py +28,-4 + + + +< Review > < Diff > < Local Checkout > < Local Cherry-Pick > + + + +Alice + + This change seems gratuitous. I like it! + +Bob + + This is a really good start but i have serious concerns about the + + whitespace choices you have made. + + + + + + + + + + \ No newline at end of file diff --git a/src/sdk-update/images/convert.sh b/src/sdk-update/images/convert.sh new file mode 100755 index 0000000..9acce64 --- /dev/null +++ b/src/sdk-update/images/convert.sh @@ -0,0 +1,4 @@ +#!/bin/sh -x + +cd orig +find . -type f -name \*.ans -exec python ../../cp437utf8.py {} ../{} \; diff --git a/src/sdk-update/images/crd.ans b/src/sdk-update/images/crd.ans new file mode 100644 index 0000000..4b4436d --- /dev/null +++ b/src/sdk-update/images/crd.ans @@ -0,0 +1,29 @@ +* nova 1001,12 Add SSH host keys to intance metadata + + Change-ID: I0ac10 + +* devstack 1020,6 Configure nova to return host keys + + Change-ID: I0bc10 + + Depends-On: I0ac10 + +* novaclient 1030,3 Add test that host keys are returned + + Change-ID: I0dc10 + + Depends-On: I0bc10 + +* shade 1040,1 Return host keys on instance creation + + Change-ID: I0ec10 + + Depends-On: I0dc10 + +* nodepool 1050,5 Verify host keys when booting nodes + + Change-ID: I0fc10 + + Depends-On: I0ec10 + + \ No newline at end of file diff --git a/src/sdk-update/images/cursor.ans b/src/sdk-update/images/cursor.ans new file mode 100644 index 0000000..6d4d108 --- /dev/null +++ b/src/sdk-update/images/cursor.ans @@ -0,0 +1,47 @@ +█ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + █ + + \ No newline at end of file diff --git a/src/sdk-update/images/cursor2.ans b/src/sdk-update/images/cursor2.ans new file mode 100644 index 0000000..a9fe285 --- /dev/null +++ b/src/sdk-update/images/cursor2.ans @@ -0,0 +1,47 @@ +█ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + █ + + \ No newline at end of file diff --git a/src/sdk-update/images/openstack.ans b/src/sdk-update/images/openstack.ans new file mode 100644 index 0000000..e7a66f4 --- /dev/null +++ b/src/sdk-update/images/openstack.ans @@ -0,0 +1,51 @@ +  ▄▄▄▄▄▄▄▄▄▄▄  + + ▄▄▄▄▄▄▄▄▄▄▄▄█████████████████████████▄▄ + + █████████████████████████████████████████▄ + +▐█████████████████▄▄▄▄▄▄▄▄▄▄▄▄▄██████████▄█▌ + +▐██████▄███████████████████████████████████▌ + +▐█████▐████████████████████████████████████▌ + +▐██████████████████████████████████████████▌ + + ▀███████████▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█..██▐███████▌ + + ▄▄..████████▌  ▐ ..█▀▀▀████▌ + +▐███..▀▀▀▀▀██▌ ▐██ █▄▄▄████▌ + +▐█████▄▄▄▄▄██▌ ▐████▐███████▌ + +▐████████████▌ ▐████▐███████▌ + +▐████████████▌ ▐████▐███████▌ + +▐████████████▌ ▐████▐███████▌ + + ▀███████████▌ ▐.. █▐███████▌ + + ▄▄██████████▌  ▄▄▄▄▄████.. ▀▀▀████▌ + +▐██..█████▀▀▀███████████████████████▄▄▄████▌ + +▐███..████▄▄▄██████████████████████████████▌ + +▐████████████▄██████████████▄▄▄▄▄██████████▌ + + █████████████████████████████████████████▀▌ + + ▐██████████████████████████████████████▀▀▀  + + ▐████████████████████████████▀▀▀▀▀▀▀▀▀  + + ▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  + + + + + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/ansible.ans b/src/sdk-update/images/orig/ansible.ans new file mode 100644 index 0000000..8605d51 --- /dev/null +++ b/src/sdk-update/images/orig/ansible.ans @@ -0,0 +1,49 @@ + + +  + +  + +  + +  + +  + +   + +   + +   + +   + +   + +   + +   + +   + +   + +    + +    + +   + +  + +  + +  + +  + +  + + + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/architecture.ans b/src/sdk-update/images/orig/architecture.ans new file mode 100644 index 0000000..94b0720 --- /dev/null +++ b/src/sdk-update/images/orig/architecture.ans @@ -0,0 +1,45 @@ + + + + + + + Ŀ + + Ĵ Zuul Merger  + +   + +   + +   + +  Ŀ Ŀ Ŀ + + Ĵ Gerrit Ĵ Zuul Ĵ Zuul Launcher  + + ____    Ŀ  + + |... |    Ansible  + + |... |   + +/______\ Ŀ  + + o  Nodepool   + + -|-     + + / \   + + Dev Cloud   + +  Node 1 Ĵ + +  ...   + +  Node 2  + +(Not to scale)   + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/circle.ans b/src/sdk-update/images/orig/circle.ans new file mode 100644 index 0000000..d21b2bb --- /dev/null +++ b/src/sdk-update/images/orig/circle.ans @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/color-gertty.ans b/src/sdk-update/images/orig/color-gertty.ans new file mode 100644 index 0000000..7530e70 --- /dev/null +++ b/src/sdk-update/images/orig/color-gertty.ans @@ -0,0 +1,57 @@ +Change 31337 + +Owner Carol + +Project hello-world + +Branch master + + + +Name Verified Code-Review + +Alice -1  + +Bob   -1  + +Zuul +1 + + + +docs SUCCESS in 2m 37s + +python27 SUCCESS in 13m 21s + + + +Patch Set 1 4f0a5acfb3752dd1d2fb9153e0f3277c9bcc35ad  + +README.txt +2,-0 + +src/hello.py +28,-4 + + + +< Review > < Diff > < Local Checkout > < Local Cherry-Pick > + + + +Alice + + This change seems gratuitous. I like it! + +Bob + + This is a really good start but i have serious concerns about the + + whitespace choices you have made. + + + + + + + + + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/crd.ans b/src/sdk-update/images/orig/crd.ans new file mode 100644 index 0000000..4b4436d --- /dev/null +++ b/src/sdk-update/images/orig/crd.ans @@ -0,0 +1,29 @@ +* nova 1001,12 Add SSH host keys to intance metadata + + Change-ID: I0ac10 + +* devstack 1020,6 Configure nova to return host keys + + Change-ID: I0bc10 + + Depends-On: I0ac10 + +* novaclient 1030,3 Add test that host keys are returned + + Change-ID: I0dc10 + + Depends-On: I0bc10 + +* shade 1040,1 Return host keys on instance creation + + Change-ID: I0ec10 + + Depends-On: I0dc10 + +* nodepool 1050,5 Verify host keys when booting nodes + + Change-ID: I0fc10 + + Depends-On: I0ec10 + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/cursor.ans b/src/sdk-update/images/orig/cursor.ans new file mode 100644 index 0000000..d9f6da9 --- /dev/null +++ b/src/sdk-update/images/orig/cursor.ans @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/cursor2.ans b/src/sdk-update/images/orig/cursor2.ans new file mode 100644 index 0000000..93d8570 --- /dev/null +++ b/src/sdk-update/images/orig/cursor2.ans @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/openstack.ans b/src/sdk-update/images/orig/openstack.ans new file mode 100644 index 0000000..4f689c7 --- /dev/null +++ b/src/sdk-update/images/orig/openstack.ans @@ -0,0 +1,51 @@ +   + +  + +  + + + + + + + + + + .. + + ..   .. + +..   + +  + +  + +  + +  + +  ..  + +   ..  + +.. + +.. + + + +  + +   + +   + +   + + + + + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/questions.ans b/src/sdk-update/images/orig/questions.ans new file mode 100644 index 0000000..ae2e90a --- /dev/null +++ b/src/sdk-update/images/orig/questions.ans @@ -0,0 +1,27 @@ + + + + + + + + +  + +     + +    + +      + +     + +   + +    + +   + +  + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/redhat.ans b/src/sdk-update/images/orig/redhat.ans new file mode 100644 index 0000000..f297fd0 --- /dev/null +++ b/src/sdk-update/images/orig/redhat.ans @@ -0,0 +1,49 @@ + + +   + +    + +    + +    + +      + +       + +      + +       + +   + +  + +      + +      + +  + +  + +  + +  + +   + +    + +  + +  + +  + + + + + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/startup1.ans b/src/sdk-update/images/orig/startup1.ans new file mode 100644 index 0000000..3510a93 --- /dev/null +++ b/src/sdk-update/images/orig/startup1.ans @@ -0,0 +1,39 @@ + Ŀ + + Zuul + + + + + + Ŀ + + + +Ŀ Ŀ Ŀ Ŀ Ŀ Ŀ Ŀ Ŀ + +zm1 zm2 zm3 zm4 zm5 zm6 zm7 zm8 + + + +nova keyst swift devst tmpst glanc dg projc + + + + + + + + + + + + + + + + + +   + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/startup2.ans b/src/sdk-update/images/orig/startup2.ans new file mode 100644 index 0000000..3093800 --- /dev/null +++ b/src/sdk-update/images/orig/startup2.ans @@ -0,0 +1,39 @@ + Ŀ + + Zuul + + + + + + Ŀ + + + +Ŀ Ŀ Ŀ Ŀ Ŀ Ŀ Ŀ Ŀ + +zm1 zm2 zm3 zm4 zm5 zm6 zm7 zm8 + + + +nova keyst swift devst tmpst glanc dg projc + +mastr newt mitak mastr mastr diabl mastr mastr + + + + + + + + + + + + + + + +   + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/td.ans b/src/sdk-update/images/orig/td.ans new file mode 100644 index 0000000..c0c5cd6 Binary files /dev/null and b/src/sdk-update/images/orig/td.ans differ diff --git a/src/sdk-update/images/orig/testslide.ans b/src/sdk-update/images/orig/testslide.ans new file mode 100644 index 0000000..5505907 --- /dev/null +++ b/src/sdk-update/images/orig/testslide.ans @@ -0,0 +1,49 @@ +ͻ + + Ŀ  + +    + +    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +  Test Slide  Test Slide    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +   Test Slide  Test Slide    + +    + +    + +  + +ͼ + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/title.ans b/src/sdk-update/images/orig/title.ans new file mode 100644 index 0000000..82ef305 --- /dev/null +++ b/src/sdk-update/images/orig/title.ans @@ -0,0 +1,45 @@ + ______________ .. .. ______________ + +( (  \ \_____)____(_____/ /  ) ) + + \ ) `'   `' ( / + + )/   \( + + /'  REST APIs and the Return of the  `\  + +O   ___ ___ _ _ ___ ___ _ ___   O + +  / __/ _ \| \| / __|/ _ \| | | __|  + + | (_| (_) | .` \__ \ (_) | |__| _|   + +  \___\___/|_|\_|___/\___/|____|___|  + +  + + Application  + +  + +O  James E. Blair   O + + \. ./  + + )\  ,____ ____,  /( + + / ) / ____\ ____ /____ \ ( \ + +( (_________/_/ ) ( \_\_________) ) + + ~-'  `' `'  `-~  + + + + + + + + + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/workflow.ans b/src/sdk-update/images/orig/workflow.ans new file mode 100644 index 0000000..067cc56 --- /dev/null +++ b/src/sdk-update/images/orig/workflow.ans @@ -0,0 +1,29 @@ + Hack Review Test + + ========= ========== ========== + + + + push approve + + +-------------+ +-------------+ + + | | | | + + +------+--+ +--v----+--+ +--v-------+ + + | | | | | | + + | $EDITOR | | Gerrit | | Zuul | + + | | | | | | + + +------^--+ +--+----^--+ +--+-------+ + + | | | | + + +-------------+ +-------------+ + + clone merge + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-00.ans b/src/sdk-update/images/orig/zsim-00.ans new file mode 100644 index 0000000..4f9ed82 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-00.ans @@ -0,0 +1,43 @@ +00 Zuul Git + + + + Nova Keystone + + badbeef beefcab + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-01.ans b/src/sdk-update/images/orig/zsim-01.ans new file mode 100644 index 0000000..a087092 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-01.ans @@ -0,0 +1,43 @@ +01 Zuul Git + + Ŀ + +  Nova #1 Nova Keystone + + badbeef beefcab + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-02.ans b/src/sdk-update/images/orig/zsim-02.ans new file mode 100644 index 0000000..8f2938c --- /dev/null +++ b/src/sdk-update/images/orig/zsim-02.ans @@ -0,0 +1,43 @@ +02 Zuul Git + + Ŀ + +  Nova #1  Nova Keystone + +  badbeef beefcab + +  + +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-03.ans b/src/sdk-update/images/orig/zsim-03.ans new file mode 100644 index 0000000..1186441 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-03.ans @@ -0,0 +1,43 @@ +03 Zuul Git + + Ŀ + +  Nova #1  Nova Keystone + +  badbeef beefcab + +  + +  + + Ŀ + +  Keystone #2 + + + + + + + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-04.ans b/src/sdk-update/images/orig/zsim-04.ans new file mode 100644 index 0000000..8344a58 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-04.ans @@ -0,0 +1,43 @@ +04 Zuul Git + + Ŀ + +  Nova #1  Nova Keystone + +  badbeef beefcab + +  + +  + + Ŀ + +  Keystone #2  + +  + +  + +  + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-05.ans b/src/sdk-update/images/orig/zsim-05.ans new file mode 100644 index 0000000..948d831 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-05.ans @@ -0,0 +1,43 @@ +05 Zuul Git + + Ŀ + +  Nova #1  Nova Keystone + +  badbeef beefcab + +  + +  + + Ŀ + +  Keystone #2  + +  + +  + +  + + Ŀ + +  Nova #3 + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-06.ans b/src/sdk-update/images/orig/zsim-06.ans new file mode 100644 index 0000000..be6cf1b --- /dev/null +++ b/src/sdk-update/images/orig/zsim-06.ans @@ -0,0 +1,43 @@ +06 Zuul Git + + Ŀ + +  Nova #1  Nova Keystone + +  badbeef beefcab + +  + +  + + Ŀ + +  Keystone #2  + +  + +  + +  + + Ŀ + +  Nova #3  + +  + +  + +  + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-07.ans b/src/sdk-update/images/orig/zsim-07.ans new file mode 100644 index 0000000..e827b4f --- /dev/null +++ b/src/sdk-update/images/orig/zsim-07.ans @@ -0,0 +1,43 @@ +07 Zuul Git + + Ŀ + +  Nova #1  Nova Keystone + +  badbeef beefcab + +  + +  + + Ŀ + +  Keystone #2  + +  + +  + +  + + Ŀ + +  Nova #3  + +  + +  + +  + + Ŀ + +  Nova #4 + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-08.ans b/src/sdk-update/images/orig/zsim-08.ans new file mode 100644 index 0000000..e7d5ca5 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-08.ans @@ -0,0 +1,43 @@ +08 Zuul Git + + Ŀ + +  Nova #1  Nova Keystone + +  badbeef beefcab + +  + +  + + Ŀ + +  Keystone #2  + +  + +  + +  + + Ŀ + +  Nova #3  + +  + +  + +  + + Ŀ + +  Nova #4  + +  + +  + +  . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-09.ans b/src/sdk-update/images/orig/zsim-09.ans new file mode 100644 index 0000000..c5a6f3a --- /dev/null +++ b/src/sdk-update/images/orig/zsim-09.ans @@ -0,0 +1,43 @@ +09 Zuul Git + + Ŀ + +  Nova #1  Nova Keystone + +  badbeef beefcab + +  + +  + + Ŀ + +  Keystone #2 FAILURE + +  + +  + +  + + Ŀ + +  Nova #3  + +  + +  + +  + + Ŀ + +  Nova #4  + +  + +  + +  . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-10.ans b/src/sdk-update/images/orig/zsim-10.ans new file mode 100644 index 0000000..85e80a2 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-10.ans @@ -0,0 +1,43 @@ +10 Zuul Git + + Ŀ + +  Nova #1  Nova Keystone + +  badbeef beefcab + +  + +  + + Ŀ + +  Keystone #2 FAILURE + +  + +  + +  + + Ŀ + +  Nova #3 CANCELED + + CANCELED + + CANCELED + + CANCELED + + Ŀ + +  Nova #4 CANCELED + + CANCELED + + CANCELED + + CANCELED . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-11.ans b/src/sdk-update/images/orig/zsim-11.ans new file mode 100644 index 0000000..0a7b7e2 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-11.ans @@ -0,0 +1,43 @@ +11 Zuul Git + + Ŀ + +  Nova #1  Nova Keystone + +  badbeef beefcab + + Ŀ  + +  + + Ŀ + +  Keystone #2 FAILURE + + SUCCESS + +  + +  + + Ŀ + +  Nova #3 + + + + + + + + Ŀ + +  Nova #4 + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-12.ans b/src/sdk-update/images/orig/zsim-12.ans new file mode 100644 index 0000000..072d29b --- /dev/null +++ b/src/sdk-update/images/orig/zsim-12.ans @@ -0,0 +1,43 @@ +12 Zuul Git + + Ŀ + +  Nova #1 SUCCESS Nova Keystone + + SUCCESS badbeef beefcab + + Ŀ  + +  + + Ŀ + +  Keystone #2 FAILURE + + SUCCESS + +  + +  + + Ŀ + +  Nova #3  + +  + +  + +  + + Ŀ + +  Nova #4 + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-13.ans b/src/sdk-update/images/orig/zsim-13.ans new file mode 100644 index 0000000..cf656e3 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-13.ans @@ -0,0 +1,43 @@ +13 Zuul Git + + Ŀ + +  Nova #1 SUCCESS Nova Keystone + + SUCCESS badbeef beefcab + + Ŀ  + + SUCCESS + + Ŀ + +  Keystone #2 FAILURE + + SUCCESS + +  + +  + + Ŀ + +  Nova #3  + +  + +  + +  + + Ŀ + +  Nova #4  + +  + +  + +  . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-14.ans b/src/sdk-update/images/orig/zsim-14.ans new file mode 100644 index 0000000..0151210 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-14.ans @@ -0,0 +1,43 @@ +14 Zuul Git + + Ŀ + +  Nova #1 SUCCESS Nova Keystone + + SUCCESS badbeef beefcab + + Ŀ SUCCESS + + SUCCESS + + Ŀ + +  Keystone #2 FAILURE + + SUCCESS + +  + +  + + Ŀ + +  Nova #3  + +  + +  + +  + + Ŀ + +  Nova #4  + +  + +  + +  . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-15.ans b/src/sdk-update/images/orig/zsim-15.ans new file mode 100644 index 0000000..eb63977 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-15.ans @@ -0,0 +1,43 @@ +15 Zuul Git + + + + Nova Keystone + + badbeef beefcab + + #1 + + + + Ŀ + +  Keystone #2 FAILURE + + SUCCESS + +  + +  + + Ŀ + +  Nova #3  + +  + +  + +  + + Ŀ + +  Nova #4  + +  + +  + +  . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-16.ans b/src/sdk-update/images/orig/zsim-16.ans new file mode 100644 index 0000000..d007060 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-16.ans @@ -0,0 +1,43 @@ +16 Zuul Git + + + + Nova Keystone + + badbeef beefcab + + #1 + + + + Ŀ + +  Keystone #2 FAILURE + + SUCCESS + + SUCCESS + + SUCCESS + + Ŀ + +  Nova #3  + +  + +  + +  + + Ŀ + +  Nova #4  + +  + +  + +  . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-17.ans b/src/sdk-update/images/orig/zsim-17.ans new file mode 100644 index 0000000..14c9258 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-17.ans @@ -0,0 +1,43 @@ +17 Zuul Git + + + + Nova Keystone + + badbeef beefcab + + #1 + + + + + + + + + + + + + + Ŀ + +  Nova #3  + +  + +  + +  + + Ŀ + +  Nova #4  + +  + +  + +  . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-18.ans b/src/sdk-update/images/orig/zsim-18.ans new file mode 100644 index 0000000..ed780ea --- /dev/null +++ b/src/sdk-update/images/orig/zsim-18.ans @@ -0,0 +1,43 @@ +18 Zuul Git + + + + Nova Keystone + + badbeef beefcab + + #1 + + + + + + + + + + + + + + Ŀ + +  Nova #3  SUCCESS  + +  SUCCESS  + +  SUCCESS  + +  SUCCESS  + + Ŀ + +  Nova #4  + +  + +  + +  . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-19.ans b/src/sdk-update/images/orig/zsim-19.ans new file mode 100644 index 0000000..c82b91c --- /dev/null +++ b/src/sdk-update/images/orig/zsim-19.ans @@ -0,0 +1,43 @@ +19 Zuul Git + + + + Nova Keystone + + badbeef beefcab + + #1 + + #3 + + + + + + + + + + + + + + + + + + + + + + Ŀ + +  Nova #4  SUCCESS  + +  SUCCESS  + +  + +  SUCCESS  . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-20.ans b/src/sdk-update/images/orig/zsim-20.ans new file mode 100644 index 0000000..4d75d8b --- /dev/null +++ b/src/sdk-update/images/orig/zsim-20.ans @@ -0,0 +1,43 @@ +20 Zuul Git + + + + Nova Keystone + + badbeef beefcab + + #1 + + #3 + + + + + + + + + + + + + + + + + + + + + + Ŀ + +  Nova #4  SUCCESS  + +  SUCCESS  + +  SUCCESS  + +  SUCCESS  . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-21.ans b/src/sdk-update/images/orig/zsim-21.ans new file mode 100644 index 0000000..5847053 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-21.ans @@ -0,0 +1,43 @@ +21 Zuul Git + + + + Nova Keystone + + badbeef beefcab + + #1 + + #3 + + #4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-22.ans b/src/sdk-update/images/orig/zsim-22.ans new file mode 100644 index 0000000..3ad7700 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-22.ans @@ -0,0 +1,43 @@ +22 Zuul Git + + + + Nova Keystone + + badbeef :( + + #1 + + #3 + + #4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zsim-keyline.ans b/src/sdk-update/images/orig/zsim-keyline.ans new file mode 100644 index 0000000..a2c3fb5 --- /dev/null +++ b/src/sdk-update/images/orig/zsim-keyline.ans @@ -0,0 +1,45 @@ + Zuul Git + + + + [X] Nova #1 SUCCESS Nova Keystone + + | SUCCESS * HEAD * HEAD + + |--+ OOOOOOOOO.. + + | | SUCCESS + + | | + + | [X] Keystone #2 FAILURE + + | SUCCESS + + | OOOOOOO.... + + | OOOOOOOOO.. + + | + + [X] Nova #3 OOOOOOO.... + + | OOOOOOO.... + + | OOOOO...... + + | OOOOOO..... + + | + + [X] Nova #4 OOOO....... + + OOOO....... + + OO......... + + OOO........ + + + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zuul-status.ans b/src/sdk-update/images/orig/zuul-status.ans new file mode 100644 index 0000000..d21c0ca --- /dev/null +++ b/src/sdk-update/images/orig/zuul-status.ans @@ -0,0 +1,49 @@ +  + +  Check   Gate  Post  + +[ ]+-----------------+ [ ]+-----------------+ [ ]+-----------------+ + +   |nova 45:20 | | |nova 45:20 |   |nova 45:20 | + +   |321465 13:37 | | |321465 13:37 |   |321465 13:37 | + + +-----------------+ | +-----------------+ +-----------------+ + + | pep8 SUCCESS| | | pep8 SUCCESS| | pep8 SUCCESS| + + | docs  xx  | | | docs  xx  | | docs  xx  | + + | python27 x  | | | python27 x  | | python27 x  | + + | tempest x  | | | tempest x  | | tempest x  | + + +-----------------+ | +-----------------+ +-----------------+ + + |  Release   + +[ ]+-----------------+  +[ ]+---------------+  + +   |nova 45:20 |  |   |nova 45:20 |  + +   |321465 13:37 |  |   |321465 13:37 |  + + +-----------------+  | +---------------+  + + | pep8 FAILURE|  |    + + | docs  xx  | [ ]+-----------------+   + + | python27 x  |   |nova 45:20 |   + + | tempest x  |   |321465 13:37 |   + + +-----------------+   +-----------------+   + +    + +  + +  + + \ No newline at end of file diff --git a/src/sdk-update/images/orig/zuul.ans b/src/sdk-update/images/orig/zuul.ans new file mode 100644 index 0000000..8442c58 --- /dev/null +++ b/src/sdk-update/images/orig/zuul.ans @@ -0,0 +1,43 @@ +͵ + + Ĵ + +  + + + + + + + +  _____ _ + + |__ / _ _ _| | + + / / | | | | | | | + + / /| |_| | |_| | | + + /____\__,_|\__,_|_| + + + + + + + + + + + +  + + Ĵ + +͵ + + + + + + \ No newline at end of file diff --git a/src/sdk-update/images/questions.ans b/src/sdk-update/images/questions.ans new file mode 100644 index 0000000..450e9ac --- /dev/null +++ b/src/sdk-update/images/questions.ans @@ -0,0 +1,27 @@ + + + + + + + + + ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ + + █ ▄ ▄▄▄▄▄  ▄ █ + + █ ███▀▀██▄ █ + + █ ▀▀  ▄███ █ + + █  ███▀▀ █ + + █ ▀▀ █ + + █ ██▄ █ + + █ ▀ ▀▀▀ ▀ █ + + ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ + + \ No newline at end of file diff --git a/src/sdk-update/images/redhat.ans b/src/sdk-update/images/redhat.ans new file mode 100644 index 0000000..ca7597e --- /dev/null +++ b/src/sdk-update/images/redhat.ans @@ -0,0 +1,49 @@ + + +  ▄████▄▄▄▄███▄▄▄▄ + +  █▀██████████▄ █▄  + + ▐█▄ ▀▀ ▄██████████▄ + + ███ ▄███████████████  + +  ▄▄███   ▀▀██████████████████▄ + +  ██████▄    ▀▀███████████████▌ + +  ▐███████▄   ▀██████████▀ ██▄▄ + + ▐█████████▄▄    █████████▄██████▌  + + ▀████████████▄▄ ███████████████▌ + + ▀▀████████████████████████████▀ + + ▐██▄   ▀▀█████████████████████▀  + +  ▀███▄██▄  ▀▀▀▀████████▀▀▀▀  + + ▄▄██▄ █████▄ ▄▄ ▄▄ ▄▄▄  + + ████████▄▄▄███████▄▄███████████  + + █████████████████████▄▄▀▀▄███▌ ▄▄  + + ▀███████████████████████████ █████  + + ▀███████████████████████▀ ▄▄████▀   + + ▀████████████████████▀ ▄█████▀    + + ▀██████████████████████▀  + + ▀███████████████▀▀  + + ▀▀▀█████▀▀▀  + + + + + + \ No newline at end of file diff --git a/src/sdk-update/images/startup1.ans b/src/sdk-update/images/startup1.ans new file mode 100644 index 0000000..c657cdb --- /dev/null +++ b/src/sdk-update/images/startup1.ans @@ -0,0 +1,39 @@ + ┌──────┐ + + │ Zuul │ + + └──┬───┘ + + │ + + ┌─────┬─────┬─────┬──┴──┬─────┬─────┬─────┐ + + │ │ │ │ │ │ │ │ + +┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ + +│zm1│ │zm2│ │zm3│ │zm4│ │zm5│ │zm6│ │zm7│ │zm8│ + +└───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ + +nova keyst swift devst tmpst glanc dg projc + + + + + + + + + + + + + + + + + +   + + \ No newline at end of file diff --git a/src/sdk-update/images/startup2.ans b/src/sdk-update/images/startup2.ans new file mode 100644 index 0000000..65e44fb --- /dev/null +++ b/src/sdk-update/images/startup2.ans @@ -0,0 +1,39 @@ + ┌──────┐ + + │ Zuul │ + + └──┬───┘ + + │ + + ┌─────┬─────┬─────┬──┴──┬─────┬─────┬─────┐ + + │ │ │ │ │ │ │ │ + +┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ + +│zm1│ │zm2│ │zm3│ │zm4│ │zm5│ │zm6│ │zm7│ │zm8│ + +└───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ + +nova keyst swift devst tmpst glanc dg projc + +mastr newt mitak mastr mastr diabl mastr mastr + + + + + + + + + + + + + + + +   + + \ No newline at end of file diff --git a/src/sdk-update/images/td.ans b/src/sdk-update/images/td.ans new file mode 100644 index 0000000..dcbf243 Binary files /dev/null and b/src/sdk-update/images/td.ans differ diff --git a/src/sdk-update/images/testslide.ans b/src/sdk-update/images/testslide.ans new file mode 100644 index 0000000..f2feea4 --- /dev/null +++ b/src/sdk-update/images/testslide.ans @@ -0,0 +1,49 @@ +╔══════════════════════════════════════════════════════════════════╗ + +║ ┌──────────────────────────────────────────────────────────────┐ ║ + +║ │ │ ║ + +║ │ │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │ Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │  Test Slide  Test Slide  │ ║ + +║ │ │ ║ + +║ │ │ ║ + +║ └──────────────────────────────────────────────────────────────┘ ║ + +╚══════════════════════════════════════════════════════════════════╝ + + \ No newline at end of file diff --git a/src/sdk-update/images/title.ans b/src/sdk-update/images/title.ans new file mode 100644 index 0000000..c784327 --- /dev/null +++ b/src/sdk-update/images/title.ans @@ -0,0 +1,45 @@ + ______________ .──. .──. ______________ + +( (  \ \_____)____(_____/ /  ) ) + + \ ) `─────'   `─────' ( / + + )/   \( + + /'  REST APIs and the Return of the  `\  + +O   ___ ___ _ _ ___ ___ _ ___   O + +│  / __/ _ \| \| / __|/ _ \| | | __| │ + +│ | (_| (_) | .` \__ \ (_) | |__| _|  │ + +│  \___\___/|_|\_|___/\___/|____|___| │ + +│ │ + +│ Application │ + +│ │ + +O  James E. Blair   O + + \. ./  + + )\  ,____ ____,  /( + + / ) / ____\ ____ /____ \ ( \ + +( (_________/_/ ) ( \_\_________) ) + + ~-'  `──' `──'  `-~  + + + + + + + + + + \ No newline at end of file diff --git a/src/sdk-update/images/workflow.ans b/src/sdk-update/images/workflow.ans new file mode 100644 index 0000000..067cc56 --- /dev/null +++ b/src/sdk-update/images/workflow.ans @@ -0,0 +1,29 @@ + Hack Review Test + + ========= ========== ========== + + + + push approve + + +-------------+ +-------------+ + + | | | | + + +------+--+ +--v----+--+ +--v-------+ + + | | | | | | + + | $EDITOR | | Gerrit | | Zuul | + + | | | | | | + + +------^--+ +--+----^--+ +--+-------+ + + | | | | + + +-------------+ +-------------+ + + clone merge + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-00.ans b/src/sdk-update/images/zsim-00.ans new file mode 100644 index 0000000..bbfdc82 --- /dev/null +++ b/src/sdk-update/images/zsim-00.ans @@ -0,0 +1,43 @@ +00 Zuul Git + + + + Nova Keystone + + ■badbeef ■beefcab + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-01.ans b/src/sdk-update/images/zsim-01.ans new file mode 100644 index 0000000..742a968 --- /dev/null +++ b/src/sdk-update/images/zsim-01.ans @@ -0,0 +1,43 @@ +01 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 Nova Keystone + + └───┘ ■badbeef ■beefcab + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-02.ans b/src/sdk-update/images/zsim-02.ans new file mode 100644 index 0000000..28809c2 --- /dev/null +++ b/src/sdk-update/images/zsim-02.ans @@ -0,0 +1,43 @@ +02 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 █████████ Nova Keystone + + └───┘ █████████ ■badbeef ■beefcab + + █████████ + + █████████ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-03.ans b/src/sdk-update/images/zsim-03.ans new file mode 100644 index 0000000..c6a2bfd --- /dev/null +++ b/src/sdk-update/images/zsim-03.ans @@ -0,0 +1,43 @@ +03 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 █████████ Nova Keystone + + └─┬─┘ █████████ ■badbeef ■beefcab + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Keystone #2 + + └───┘ + + + + + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-04.ans b/src/sdk-update/images/zsim-04.ans new file mode 100644 index 0000000..8893ed8 --- /dev/null +++ b/src/sdk-update/images/zsim-04.ans @@ -0,0 +1,43 @@ +04 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 █████████ Nova Keystone + + └─┬─┘ █████████ ■badbeef ■beefcab + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Keystone #2 █████████ + + └───┘ █████████ + + █████████ + + █████████ + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-05.ans b/src/sdk-update/images/zsim-05.ans new file mode 100644 index 0000000..be3cd9e --- /dev/null +++ b/src/sdk-update/images/zsim-05.ans @@ -0,0 +1,43 @@ +05 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 █████████ Nova Keystone + + └─┬─┘ █████████ ■badbeef ■beefcab + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Keystone #2 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #3 + + └───┘ + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-06.ans b/src/sdk-update/images/zsim-06.ans new file mode 100644 index 0000000..64de1d6 --- /dev/null +++ b/src/sdk-update/images/zsim-06.ans @@ -0,0 +1,43 @@ +06 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 █████████ Nova Keystone + + └─┬─┘ █████████ ■badbeef ■beefcab + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Keystone #2 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #3 █████████ + + └───┘ █████████ + + █████████ + + █████████ + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-07.ans b/src/sdk-update/images/zsim-07.ans new file mode 100644 index 0000000..6a34279 --- /dev/null +++ b/src/sdk-update/images/zsim-07.ans @@ -0,0 +1,43 @@ +07 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 █████████ Nova Keystone + + └─┬─┘ █████████ ■badbeef ■beefcab + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Keystone #2 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #3 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #4 + + └───┘ + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-08.ans b/src/sdk-update/images/zsim-08.ans new file mode 100644 index 0000000..318c67b --- /dev/null +++ b/src/sdk-update/images/zsim-08.ans @@ -0,0 +1,43 @@ +08 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 █████████ Nova Keystone + + └─┬─┘ █████████ ■badbeef ■beefcab + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Keystone #2 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #3 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #4 █████████ + + └───┘ █████████ + + █████████ + + █████████ . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-09.ans b/src/sdk-update/images/zsim-09.ans new file mode 100644 index 0000000..441979f --- /dev/null +++ b/src/sdk-update/images/zsim-09.ans @@ -0,0 +1,43 @@ +09 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 █████████ Nova Keystone + + └─┬─┘ █████████ ■badbeef ■beefcab + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Keystone #2 FAILURE + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #3 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #4 █████████ + + └───┘ █████████ + + █████████ + + █████████ . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-10.ans b/src/sdk-update/images/zsim-10.ans new file mode 100644 index 0000000..818789e --- /dev/null +++ b/src/sdk-update/images/zsim-10.ans @@ -0,0 +1,43 @@ +10 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 █████████ Nova Keystone + + └─┬─┘ █████████ ■badbeef ■beefcab + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Keystone #2 FAILURE + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #3 CANCELED + + └─┬─┘ CANCELED + + │ CANCELED + + │ CANCELED + + ┌─┴─┐ + + │▐█▌│ Nova #4 CANCELED + + └───┘ CANCELED + + CANCELED + + CANCELED . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-11.ans b/src/sdk-update/images/zsim-11.ans new file mode 100644 index 0000000..ddb8bde --- /dev/null +++ b/src/sdk-update/images/zsim-11.ans @@ -0,0 +1,43 @@ +11 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 █████████ Nova Keystone + + └─┬─┘ █████████ ■badbeef ■beefcab + + └──┐ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Keystone #2 FAILURE + + └───┘ SUCCESS + + █████████ + + █████████ + + ┌───┐ + + │▐█▌│ Nova #3 + + └─┬─┘ + + │ + + │ + + ┌─┴─┐ + + │▐█▌│ Nova #4 + + └───┘ + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-12.ans b/src/sdk-update/images/zsim-12.ans new file mode 100644 index 0000000..69eef26 --- /dev/null +++ b/src/sdk-update/images/zsim-12.ans @@ -0,0 +1,43 @@ +12 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 SUCCESS Nova Keystone + + └─┬─┘ SUCCESS ■badbeef ■beefcab + + ├──┐ █████████ + + │ │ █████████ + + │┌─┴─┐ + + ││▐█▌│ Keystone #2 FAILURE + + │└───┘ SUCCESS + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #3 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #4 + + └───┘ + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-13.ans b/src/sdk-update/images/zsim-13.ans new file mode 100644 index 0000000..5b8b54b --- /dev/null +++ b/src/sdk-update/images/zsim-13.ans @@ -0,0 +1,43 @@ +13 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 SUCCESS Nova Keystone + + └─┬─┘ SUCCESS ■badbeef ■beefcab + + ├──┐ █████████ + + │ │ SUCCESS + + │┌─┴─┐ + + ││▐█▌│ Keystone #2 FAILURE + + │└───┘ SUCCESS + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #3 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #4 █████████ + + └───┘ █████████ + + █████████ + + █████████ . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-14.ans b/src/sdk-update/images/zsim-14.ans new file mode 100644 index 0000000..f0ec335 --- /dev/null +++ b/src/sdk-update/images/zsim-14.ans @@ -0,0 +1,43 @@ +14 Zuul Git + + ┌───┐ + + │▐█▌│ Nova #1 SUCCESS Nova Keystone + + └─┬─┘ SUCCESS ■badbeef ■beefcab + + ├──┐ SUCCESS + + │ │ SUCCESS + + │┌─┴─┐ + + ││▐█▌│ Keystone #2 FAILURE + + │└───┘ SUCCESS + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #3 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #4 █████████ + + └───┘ █████████ + + █████████ + + █████████ . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-15.ans b/src/sdk-update/images/zsim-15.ans new file mode 100644 index 0000000..5ea15df --- /dev/null +++ b/src/sdk-update/images/zsim-15.ans @@ -0,0 +1,43 @@ +15 Zuul Git + + + + Nova Keystone + + ■badbeef ■beefcab + + ■#1 + + + + │┌───┐ + + ││▐█▌│ Keystone #2 FAILURE + + │└───┘ SUCCESS + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #3 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #4 █████████ + + └───┘ █████████ + + █████████ + + █████████ . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-16.ans b/src/sdk-update/images/zsim-16.ans new file mode 100644 index 0000000..0d18c1b --- /dev/null +++ b/src/sdk-update/images/zsim-16.ans @@ -0,0 +1,43 @@ +16 Zuul Git + + + + Nova Keystone + + ■badbeef ■beefcab + + ■#1 + + + + │┌───┐ + + ││▐█▌│ Keystone #2 FAILURE + + │└───┘ SUCCESS + + │ SUCCESS + + │ SUCCESS + + ┌─┴─┐ + + │▐█▌│ Nova #3 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #4 █████████ + + └───┘ █████████ + + █████████ + + █████████ . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-17.ans b/src/sdk-update/images/zsim-17.ans new file mode 100644 index 0000000..b301dc8 --- /dev/null +++ b/src/sdk-update/images/zsim-17.ans @@ -0,0 +1,43 @@ +17 Zuul Git + + + + Nova Keystone + + ■badbeef ■beefcab + + ■#1 + + + + + + + + + + + + + + ┌───┐ + + │▐█▌│ Nova #3 █████████ + + └─┬─┘ █████████ + + │ █████████ + + │ █████████ + + ┌─┴─┐ + + │▐█▌│ Nova #4 █████████ + + └───┘ █████████ + + █████████ + + █████████ . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-18.ans b/src/sdk-update/images/zsim-18.ans new file mode 100644 index 0000000..da25c2e --- /dev/null +++ b/src/sdk-update/images/zsim-18.ans @@ -0,0 +1,43 @@ +18 Zuul Git + + + + Nova Keystone + + ■badbeef ■beefcab + + ■#1 + + + + + + + + + + + + + + ┌───┐ + + │▐█▌│ Nova #3  SUCCESS  + + └─┬─┘  SUCCESS  + + │  SUCCESS  + + │  SUCCESS  + + ┌─┴─┐ + + │▐█▌│ Nova #4 █████████ + + └───┘ █████████ + + █████████ + + █████████ . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-19.ans b/src/sdk-update/images/zsim-19.ans new file mode 100644 index 0000000..14b9e51 --- /dev/null +++ b/src/sdk-update/images/zsim-19.ans @@ -0,0 +1,43 @@ +19 Zuul Git + + + + Nova Keystone + + ■badbeef ■beefcab + + ■#1 + + ■#3 + + + + + + + + + + + + + + + + + + + + + + ┌───┐ + + │▐█▌│ Nova #4  SUCCESS  + + └───┘  SUCCESS  + + █████████ + +  SUCCESS  . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-20.ans b/src/sdk-update/images/zsim-20.ans new file mode 100644 index 0000000..e1a3b8c --- /dev/null +++ b/src/sdk-update/images/zsim-20.ans @@ -0,0 +1,43 @@ +20 Zuul Git + + + + Nova Keystone + + ■badbeef ■beefcab + + ■#1 + + ■#3 + + + + + + + + + + + + + + + + + + + + + + ┌───┐ + + │▐█▌│ Nova #4  SUCCESS  + + └───┘  SUCCESS  + +  SUCCESS  + +  SUCCESS  . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-21.ans b/src/sdk-update/images/zsim-21.ans new file mode 100644 index 0000000..ccfeef2 --- /dev/null +++ b/src/sdk-update/images/zsim-21.ans @@ -0,0 +1,43 @@ +21 Zuul Git + + + + Nova Keystone + + ■badbeef ■beefcab + + ■#1 + + ■#3 + + ■#4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-22.ans b/src/sdk-update/images/zsim-22.ans new file mode 100644 index 0000000..8be6db5 --- /dev/null +++ b/src/sdk-update/images/zsim-22.ans @@ -0,0 +1,43 @@ +22 Zuul Git + + + + Nova Keystone + + ■badbeef :( + + ■#1 + + ■#3 + + ■#4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + \ No newline at end of file diff --git a/src/sdk-update/images/zsim-keyline.ans b/src/sdk-update/images/zsim-keyline.ans new file mode 100644 index 0000000..a2c3fb5 --- /dev/null +++ b/src/sdk-update/images/zsim-keyline.ans @@ -0,0 +1,45 @@ + Zuul Git + + + + [X] Nova #1 SUCCESS Nova Keystone + + | SUCCESS * HEAD * HEAD + + |--+ OOOOOOOOO.. + + | | SUCCESS + + | | + + | [X] Keystone #2 FAILURE + + | SUCCESS + + | OOOOOOO.... + + | OOOOOOOOO.. + + | + + [X] Nova #3 OOOOOOO.... + + | OOOOOOO.... + + | OOOOO...... + + | OOOOOO..... + + | + + [X] Nova #4 OOOO....... + + OOOO....... + + OO......... + + OOO........ + + + + \ No newline at end of file diff --git a/src/sdk-update/images/zuul-status.ans b/src/sdk-update/images/zuul-status.ans new file mode 100644 index 0000000..d21c0ca --- /dev/null +++ b/src/sdk-update/images/zuul-status.ans @@ -0,0 +1,49 @@ +  + +  Check   Gate  Post  + +[ ]+-----------------+ [ ]+-----------------+ [ ]+-----------------+ + +   |nova 45:20 | | |nova 45:20 |   |nova 45:20 | + +   |321465 13:37 | | |321465 13:37 |   |321465 13:37 | + + +-----------------+ | +-----------------+ +-----------------+ + + | pep8 SUCCESS| | | pep8 SUCCESS| | pep8 SUCCESS| + + | docs  xx  | | | docs  xx  | | docs  xx  | + + | python27 x  | | | python27 x  | | python27 x  | + + | tempest x  | | | tempest x  | | tempest x  | + + +-----------------+ | +-----------------+ +-----------------+ + + |  Release   + +[ ]+-----------------+  +[ ]+---------------+  + +   |nova 45:20 |  |   |nova 45:20 |  + +   |321465 13:37 |  |   |321465 13:37 |  + + +-----------------+  | +---------------+  + + | pep8 FAILURE|  |    + + | docs  xx  | [ ]+-----------------+   + + | python27 x  |   |nova 45:20 |   + + | tempest x  |   |321465 13:37 |   + + +-----------------+   +-----------------+   + +    + +  + +  + + \ No newline at end of file diff --git a/src/sdk-update/images/zuul.ans b/src/sdk-update/images/zuul.ans new file mode 100644 index 0000000..6369083 --- /dev/null +++ b/src/sdk-update/images/zuul.ans @@ -0,0 +1,43 @@ +══════════════════════╡│││╞═════════════════════ + + ────────────────────┤│├─────────────────── + + ──────────────────│───────────────── + + + + + + + +  _____ _ + + |__ / _ _ _| | + + / / | | | | | | | + + / /| |_| | |_| | | + + /____\__,_|\__,_|_| + + + + + + + + + + + + ──────────────────│───────────────── + + ────────────────────┤│├─────────────────── + +══════════════════════╡│││╞═════════════════════ + + + + + + \ No newline at end of file diff --git a/src/sdk-update/sdk.rst b/src/sdk-update/sdk.rst new file mode 100644 index 0000000..09364a8 --- /dev/null +++ b/src/sdk-update/sdk.rst @@ -0,0 +1,180 @@ +. display in 68x24 +.. display in 88x24 + +.. transition:: dissolve + :duration: 0.4 + +Update on OpenStackSDK / shade +============================== + +Background +========== + +Two Python OpenStack SDKs: + +* openstacksdk +* shade + +One support library: + +* os-client-config + +openstacksdk +============ + +* Object-Oriented presentation of OpenStack services and resources +* ``import openstack`` +* Used by python-openstackclient for Neutron +* Used by heat for some Neutron +* Used by senlin, octavia-dashboard, masakari and bilean +* Unofficial, but with an official sounding name +* Exposes versions and services as they are in the API + +.. code-block:: python + + # conn.image is openstack.image.v1._proxy.Proxy or + # openstack.image.v2._proxy.Proxy depending on config (soon discovery) + conn.image.images() + # PUT /image + conn.image.upload_image(name='foo') + +shade +===== + +* Abstraction layer covering up differences +* Originally extracted from Nodepool +* Used in Ansible OpenStack Modules (and now Salt) +* Official, but with an unofficial sounding name +* Excessively backwards compatible +* Resource/task oriented interface that hides service + +.. code-block:: python + + # Calls glance or nova API as needed + conn.list_images() + # Uses v1, v2 PUT or v2 tasks as needed + conn.create_image(name='foo') + +os-client-config +================ + +* Library to handle API client account configuration +* Added support for ``clouds.yaml`` config files +* Used by shade, python-openstackclient, openstacksdk +* Run by OpenStackClient project team + +Queens: The Great Merging +========================= + +* Staffing on both projects less than desired, coupled with corporate cutbacks +* openstacksdk project adopted by shade team as a deliverable +* shade team renamed to OpenStackSDK team +* shade and os-client-config codebases merged in to openstacksdk repo +* shade.openstackcloud.OpenStackCloud -> openstack.connection.Connection +* os_client_config -> openstack.config + +Queens: Major SDK refactors +=========================== + +* Proxy objects are now subclasses of keystoneauth1.adapter.Adapter +* Proxy objects are the objects that represent methods to call on a service +* Resource objects describe each remote resource +* Proxy objects attached to Connection +* Using official names and aliases from service-types-authority +* Proxy object for every service in service-types-authority +* Profile objects removed in favor of CloudRegion object from os-client-config +* Pagination supported by default for all OpenStack resources + +Connection +========== + +* Primary interface object +* Represents a connection to a region of a cloud + +.. code-block:: python + + import openstack + + conn = openstack.connect(cloud='vexxhost') + +Three Interfaces In One +======================= + +* Abstraction layer from shade +* Object layer from SDK +* REST layer from keystoneauth + +.. code-block:: python + + conn.list_images() # list + conn.image.images() # generator + conn.image.get('/image') # requests.Response + +A Note on Pagination +==================== + +* List methods (like ``conn.image.images``) are generators +* Transparently do pagination behind the scenes +* ``limit`` parameter is a requested batch size +* Server-side configured batch size may also be in effect +* If you want less then all results, stop iterating + +What's Supported +================ + +* It's all driven by service-types-authority: + https://service-types.openstack.org/ +* Every official OpenStack service has at least REST interface +* Every official OpenStack service is welcome to add Proxy/Resource objects + +Plugins/Drivers +=============== + +* No entrypoints-based drivers +* It's not openstacksdk's job to support non-OpenStack things +* Want to enable new projects to skip writing a python-*client library + +.. code-block:: python + + class MyService(openstack.service_description.ServiceDescription): + proxy_class = MyProxyClass + service_type = 'awesome-service' + + conn.add_service(MyService()) + conn.awesome_service.create_awesome() + +Facilities for Use by Services +============================== + +* ``load_yaml_config`` and ``load_envvars`` flags +* ``openstack.connection.from_session`` - use existing authenticated Session + +.. code-block:: python + + conn = openstack.connection.from_session( + session=self.context.keystone_session, + region_name=self._get_region_name(), + app_name='heat', + app_version=heat.version.version_info.version_string()) + +Compatibility Policy +==================== + +* shade's stance on backwards compat applies - once we release 1.0 of SDK +* sdk supports all existing OpenStack clouds +* Patches fixing interactions with a Diablo cloud would be accepted + +Status +====== + +* os-client-config is now a thin shim around openstack.config +* service-types-authority aliases in keystoneauth (Just Released Friday) +* Version selection driven by config, patches up for version discovery + +What's Next +=========== + +* Make Resource classes suitable for shade calls +* Start working on replacing use of python-*client in python-openstackclient +* Make shade a libraries thin compat layer +* Shift abstraction layer methods to use OO layer (currently use REST layer) diff --git a/src/sdk-update/start.sh b/src/sdk-update/start.sh new file mode 100755 index 0000000..9eaf8b6 --- /dev/null +++ b/src/sdk-update/start.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +mate-terminal --geometry 68x24 -x presentty $(pwd)/zuul.rst & +#geeqie -t images & + +sleep 1 + +mate-terminal --maximize -x presentty-console $(pwd)/zuul.rst & -- cgit v1.2.3