2017-06-07 6 views
1

Ich erbte einige Legacy-Code von einem anderen Team.Test anisible Playbooks für veraltete Syntax gegen eine bestimmte Version

Diese ansible Playbooks funktionieren gut mit der aktuellen Version von ansible 2.3, aber sie verwenden Syntax, die alt ist und wenig Syntax hat, die in älteren Versionen 1.6 veraltet war !!!

Also ich möchte es aktualisieren, um die neueste Version zu übernehmen, um einige der neuen Funktionen von ansible zu nutzen.

Nun, da ansible die veraltete Syntax noch nicht entfernt hat, gibt es einen Weg, so dass ich im strikten Modus laufen kann, so dass veraltete Syntax als nicht unterstützt behandelt wird. Auf diese Weise kann ich alle veralteten Zeilen identifizieren sowie einen Test auf Plausibilität durchführen.

Antwort

2

Ich bin mir nicht bewusst, solche Funktion in Ansible.

Es gibt --syntax-check Option für ansible-playbook, aber dies zeigt keine Verwarnungen Warnungen, wie sie in der Laufzeit auftreten.

Sie können Ihre Ansible-Installation ein bisschen patchen.
Fügen Sie removed = True zu Beginn der Methode here hinzu.
Auf diese Weise behandelt Ansible jedes veraltete Feature als entferntes Feature und löst einen schwerwiegenden Fehler aus.

+0

dies dient etwas dem Zweck. Ich werde es versuchen. Vielen Dank. –

Verwandte Themen