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"