This commit lays down the steps you need to take to deploy TLS-e with
TripleO. This is needed because we recently replaced novajoin with
tripleo-ipa which changes how people deploy TLS-everywhere.
Subsequent patches will:
- introduce a guide for public TLS
- remove legacy ssl documentation
The TLS-everywhere introduction contains some useful information for the
ways you can deploy TLS (public TLS and TLS everywhere). As well as
primers on the components used to implement TLS.
This commit generalizes the introduction so we can re-use it for public
TLS and TLS-everywhere. Subsequent patches will add separate guides that
describe how to accomplish both deployment techniques.
The existing documentation is full of useful bits for setting up TLS
everywhere and TLS for public-only endpoints. This commit adds an
introduction that attempts to describe the usecases for using TLS.
Additionally, it adds short, concise descriptions of the components
needed in TLS deployments and why they're important.
This is going to be the first of a series of documentation patches
that attempt to refactor the existing TLS/SSL documentation to be more
use-case driven. The goal is to make it easier for readers and TripleO
developers to understand how TLS works in TripleO.
The deployment guide is currently pointed at triplo-docs but it has been
requested that we actually publish a deployment guide. This change
extracts many of the installation doc pages and moves them into the
deploy-guide source tree. Once the deploy-guide is published, we will
follow up to reference the deployment guide from tripleo-docs.