--- tasks: - name: Create workspace directory if it does not exist ansible.builtin.file: path: "{{ user_directory }}/{{ workspace_directory }}" state: directory mode: '0755' - name: Install workspace and development packages ansible.builtin.package: name: "{{ item }}" state: present loop: "{{ workspace_packages + development_packages }}"