- 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: 'vars/desktop.yml' when: platform == "desktop" - name: load laptop specific vars include_vars: 'vars/laptop.yml' when: platform == "laptop"