Merge "exercices: aggregates needs to be more flexible"
Merge "Fix bugs for installing docker, bug #1237581.   -The change in install_docker.sh corrects a typo ('=' should be '-').    This typo resutls in 'unable to locate the packet' error when executing apt-get."
Merge "XenAPI: Get pool default SR rather than "Local storage""
Merge "Do not install pip when OFFLINE=True"
Merge "Make nova use fatal_deprecations=true"
Merge "Fix typos and thinkos in docs"
Merge "Allow starting nova-compute manually"
Merge "./stack.sh complain no /etc/nova/nova.conf"
Merge "Don't kill sar prematurally in devstack-gate"
Merge "Don't kill nova-bm-deploy-helper prematurally"
whitespace cleanup on functions & lib/config

fix some of the bash8 issues found in functions and lib/config,
part of the long march towards fixing all the bash8 issues.

Change-Id: Ia131f64870acb0f9d196fe1a9a45d633abb6fc4d
fix bash8 indent problems in lib/neutron and friends

Change-Id: Ia83ce84b792494800fbfe7baa6423c8de9260014
fix whitespace in the rest of lib/*

this brings this in line with bash8 checker

Change-Id: Ib34a2292dd5bc259069457461041ec9cd4fd2957
clean up whitespace issues on exercises and friends

Change-Id: I812a73e46ddd4d5fed4d304d9ef92c1de243f497
clean up whitespace on stack.sh

Change-Id: If73435968cfbd0dd3cc519f0a30e02bec5fcb386
add support for heredoc folding of lines

this change in the parser allows for us to have heredocs folded
into logical lines.

Change-Id: I51ebe6cd7b89b5f7194e947896f20b6750e972e3
final bash8 files for the rest of devstack

With this devstack/master is bash8 clean, and ready for enforcement

Change-Id: I03fc89b401e6b7a23224d71472122c1bfa3ad0bd
Add the doc build tools

tools/build_docs.sh generates the devstack.org website from the static
pages and generated pages created by running shocco against a DevStack
checkout.

Note that while this is the complete auto page generation of the
devstack.org site, pushing the content back to GitHub is limited
to those with push access to the current repo.

Partial-bug 1235626

Change-Id: I61dc3d56e4a4832a9ddd1904dd8af65c15a17e50
Merge "exit cleanup in functions"
add assertions for blind grep

blind grep is error-prone.
Add assertions for errors we can not handle

Change-Id: Ibe19085545ecc848498506e8b8ee14e71825b273