Ansible: Umgebung anhand des Hostnamen in Variable speichern

Wenn man in Ansible die Umgebung eines Hosts automatisch aus dem Hostnamen ermitteln möchte, gibt es einen einfachen Trick.

Bedingung ist, dass die Umgebung ist Hostnamen vorkommt, z.B. org-srv01-prod oder org-srv02-test. Dann kann man die Umgebung so in einer Variable speichern:

environment: "{{ 'PROD' if 'prod' in inventory_hostname else ('TEST' if 'test' in inventory_hostname else ('DEV' if 'dev' in inventory_hostname)) }}"

Published by

Steven Varco

Steven ist ein Redhat RHCE- und Kubernetes CKA Zertifizierter Linux-Crack und ist seit über 20 Jahren sowohl beruflich wie auch privat auf Linux spezialisiert. In seinem Keller steht ein Server Rack mit diversen ESX und Linux Servern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert