Continuous Integration für Ansible-Skripte

Wer Ansible-Playbooks mit Molecule testet, darf die CI in seiner Infrastructure as Code nicht vergessen. Mit CloudCI gelingt das auch in der Amazon-Cloud.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht
Continuous Integration für Ansible-Skripte
Lesezeit: 14 Min.
Von
  • Jonas Hecht
Inhaltsverzeichnis

Die Vorteile von Test-driven Development (TDD) in der Infrastrukturentwicklung mit Ansible und Molecule sind unbestritten. Doch damit die Tests automatisiert und regelmäßig ablaufen, bedarf es Methoden der Continuous Integration (CI). Erst dieses Vorgehen macht Fehler im Code frühzeitig sichtbar, bevor das Reparieren aufwendig und teuer wird.

Wie die testgetriebene Entwicklung mithilfe des Automatisierungswerkzeugs Ansible und Molecule in die Entwicklung von Infrastrukturcode Einzug halten kann, zeigen wir in einem zweiten Artikel. Das ermöglicht das Schreiben von Tests auch für Infrastructure as Code, die gleichzeitig ein fester Bestandteil des Entwicklungsprozesses werden, so wie es in der Softwareentwicklung mittlerweile zum guten Ton gehört.

Damit die Tests nicht veralten, müssen sie im Rahmen von Continuous Integration regelmäßig ausgeführt werden. Nur so ist sichergestellt, dass bei jedem neuen Commit des Infrastrukturcodes alle bisherigen Tests weiterhin lauffähig sind – eine vernünftige Testabdeckung vorausgesetzt.

Das war die Leseprobe unseres heise-Plus-Artikels "Continuous Integration für Ansible-Skripte ". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.