mirror of
https://github.com/gravitational/teleport
synced 2024-10-19 16:53:57 +00:00
9605128f67
* Fix docker-compose Getting Started guide issues This addresses several issues with the Docker Compose Getting Started Guide. - Intermittent SSH failures and password prompts from the term container In the bootstrap container, the "generate-certs.sh" script is used to generate certificates for other containers in the environment. This uses two "tctl auth export" commands. If the Teleport container is not available, i.e., it hasn't finished booting, generate-cert.sh is supposed to execute a "return" statement from either of the two "tctl auth export" commands with a nonzero code, causing the script to try again after one second. However, since the output of each "tctl auth export" command is piped into a "sed" command, the "generate_certs()" function continues without retrying if the Teleport container is not yet available. This means that the term container does not have access to the certificate it needs to connect to the OpenSSH server, public key authentication fails, and SSH issues a password challenge. This change adds the "set -o pipefail" option to the "generate-certs.sh" script so that the "tctl auth export" commands return a nonzero exit code if they fail and the retry logic works as intended. - Add session recording to the "Next steps" section This demo isn't set up for session recording, so we remove the mention from the main body of the guide to avoid misleading users that this is supposed to be set up here. Instead, this mentions it as a next step. - Update instructions for accessing the Web UI. This mentions the currently valid Chrome flag to use and indicates that you can visit the invite page in your browser via localhost. Fixes #9687 Fixes #7872 * Respond to PR feedback |
||
---|---|---|
.. | ||
export.sh | ||
generate-certs.sh | ||
resources.yaml | ||
ssh.cfg | ||
start-sshd.sh | ||
tctl.alias | ||
tsh.alias |