46 Absicherung von Zugangsdaten

46.1 Sichere Passwortrichtlinien in Ansible-Umgebungen

Grundprinzipien für starke Passwörter:

Wichtiger Hinweis: Speichern Sie niemals Passwörter als Klartext in Ansible-Variablen, auch nicht in group_vars/ oder host_vars/ Dateien. Verwenden Sie ausschließlich Ansible Vault für sensible Daten.

46.2 Multi-Faktor-Authentifizierung (MFA) in AWX/Tower

AWX und Ansible Tower bieten integrierte MFA-Unterstützung für die Web-Oberfläche:

Konfiguration von MFA in AWX/Tower:

  1. LDAP-Integration: Verbindung mit Active Directory für zentrale MFA-Verwaltung
  2. SAML-Authentication: Integration mit Identity Providern wie Okta, Azure AD
  3. Token-basierte Authentifizierung: API-Token mit begrenzter Lebensdauer

Best Practice: Aktivieren Sie MFA für alle Benutzer mit privilegierten Rechten (Organization Admin, System Admin).

46.3 Automatisierte Passwortrotation

Implementieren Sie regelmäßige Rotation für:

Beispiel-Workflow für Service-Account-Rotation:

# Rotation wird über separates Playbook gesteuert
- name: Rotate service account passwords
  include_tasks: rotate_passwords.yml
  when: rotation_due | default(false)

46.4 Minimale Rechtevergabe (Principle of Least Privilege)

Rollenverteilung in AWX/Tower:

Regelmäßige Reviews: Quartalsweise Überprüfung aller Benutzerrechte und Rollenzuweisungen.