- name: Detect platform ansible.builtin.command: laptop-detect register: is_laptop failed_when: is_laptop.rc == 2 - name: Set platform (desktop) ansible.builtin.set_fact: platform: 'desktop' when: is_laptop.rc == 1 - name: Set platform (laptop) ansible.builtin.set_fact: platform: 'laptop' when: is_laptop.rc == 0 - name: Load desktop specific vars ansible.builtin.include_vars: dir: vars/desktop when: platform == "desktop" - name: Load laptop specific vars ansible.builtin.include_vars: dir: vars/laptop when: platform == "laptop"