Octavia extensively uses TaskFlow flows for orchestration.
To make it easier for developers to understand these flows,
this patch adds a mechanism for generating graphviz representations
of the key Octavia TaskFlow flows.
It also updates our tox docs task to generate this documentation.
This patch depends on a fix to the TaskFlow export_to_dot method.
Added into conf.py as first step of configuration
Closes-Bug: #1561063
Change-Id: I914e1c062b400148565def37ccf618b3d2ea2573
Depends-On: I99f87af0b2bed959fcb43ef611b3186e23bd9549
This reverts commit d41599e5a500163c1010bf02f5cb07bfff14f25c.
Adding Pillow to *requirements.txt was a temporary way to set the
upper bound to < 3.0.0
nodepool thick slaves and requirements have been fixed and devstack is
fixed in the patch that this depends on.
Change-Id: I05bed9356b9840df620c0808a7d0c5c8e3a318c0
Depends-On: I2bec8cf1bfeaaa6ae329704229fdeb86d26e55c7
NOTE(tonyb) Pillow isn't directly needed but it's pulled in via
Collecting Pillow (from blockdiag-> ...)
So cap as per global-requirements until https://launchpad.net/bugs/1501995
is properly fixed
Change-Id: I4b0716569dc8058ccb28cc569f381da5bc30d6a6