Ansible: feststellen, ob es sich bei einem Host um eine VM handelt

So findet man heraus, ob der Host, gegen den das Ansible Playbook gerade läuft, eine virtuelle Maschine ist oder nicht ("bare metal"). Im Beispiel wird das Paket lm_sensors, welches CPU- und Disk-Temperaturen misst, gestoppt und deaktiviert, falls es sich im eine VM handelt:

- name:    'Be sure lm_sensors service is stopped and disabled when running in a VM'
  service: name=lm_sensors state=stopped enabled=no
  when:    ansible_virtualization_role == "guest"

Mögliche Werte:

"ansible_virtualization_role": "host" or "guest"
"ansible_virtualization_type": "kvm" or "VMware"

Related Posts

Published by

Andreas Weber

Andreas Weber

Just another HTMLy user.