- name: detect platform command: laptop-detect register: is_laptop failed_when: is_laptop.rc == 2 - name: set platform (desktop) set_fact: platform: "desktop" when: is_laptop.rc == 1 - name: set platform (laptop) set_fact: platform: "laptop" when: is_laptop.rc == 0 - name: load desktop specific vars include_vars: desktop.yml when: platform == "desktop" - name: load laptop specific vars include_vars: laptop.yml when: platform == "laptop"