2017-01-31 3 views
0

Ich führe einen shell: docker ps ... Task in einigen meiner Playbooks. Dies funktioniert normalerweise, aber manchmal hängt der Docker-Dämon und docker ps kehrt für ~ 2 Stunden nicht zurück.Ansible Task Timeout maximale Länge

Wie kann ich Ansible auf Timeout in einer angemessenen Zeit konfigurieren, wenn docker ps nicht zurückgibt?

Antwort

2

In Ansible ist keine Timeout-für-eine-Task-Funktionalität implementiert.

Sie können versuchen, einen Workaround mit asynchronous call, aber für diesen Fall (klar eine Art von Fehler) auf das System zu verlassen, könnte einfacher und geeigneter sein.

Siehe GNU timeout command (wenn Sie Docker laufen, stehen die Chancen der Befehl auf Ihrem OS vorhanden ist):

shell: timeout 5m docker ps ...