← shared/

Deployment Teleport — modules d'animation

Modules réutilisables couvrant le déploiement d'agents Teleport sur serveurs Linux : méthodes d'install, distros supportées, automatisation IaC, enrôlement UI, anatomie du config YAML.

01 · INSTALL METHODS

Méthodes d'installation

4 façons de poser le binaire teleport sur Linux : install.sh générique, install.sh du cluster, APT/YUM/Zypper, ou DEB/RPM manuel.

install.shaptrpmmanual
Ouvrir le module
02 · DISTROS & FALLBACKS

Distros supportées & fallbacks

Tiers officiels (Debian/Ubuntu, RHEL/Rocky, Amazon Linux, SLES) et stratégies pour OpenSUSE, RHEL 10, Alpine, Arch : RPM manuel ou tarball.

tier-1tier-2fallback
Ouvrir le module
03 · ANSIBLE

Playbook Ansible

Playbook de référence : génération du token delegate_to auth, installation du package, template du teleport.yaml, systemd enable+start.

delegate_totemplatesystemd
Ouvrir le module
04 · SALT

Salt state

Équivalent SaltStack : cmd.run pour le token, pkgrepo + pkg.installed, file.managed pour la conf, service.running avec watch.

pkgrepofile.managedservice.running
Ouvrir le module
05 · UI ENROLLMENT

Enrôlement via UI Web

Le clic-clic dans la Web UI Teleport : pratique pour 1-2 serveurs de POC, mais limites d'industrialisation (pas de labels en masse, pas d'idempotence, drift).

web UIlimitsverdict
Ouvrir le module
06 · teleport.yaml

Anatomie du teleport.yaml

Décorticage section par section : version, bloc teleport (proxy, token, CA pin), bloc ssh_service, désactivation de auth et proxy.

versionteleportssh_service
Ouvrir le module
07 · install.sh INSIDE

install.sh décortiqué

Ce que fait le script sous le capot : détection OS via /etc/os-release, ajout du repo, import GPG, install du package, unit systemd prête (non démarrée).

os-releaserepogpgsystemd
Ouvrir le module