- name: Install and configure Rust tags: rust become: true become_user: "{{ default_user }}" block: - name: Install Rust toolchain shell: curl https://sh.rustup.rs -sSf | sh -s -- -y args: creates: "{{ default_user_home }}/.cargo/bin/rustup" environment: RUSTUP_HOME: "{{ default_user_home }}/.rustup" CARGO_HOME: "{{ default_user_home }}/.cargo" - name: Install base rust programs shell: "{{ default_user_home }}/.cargo/bin/cargo install {{ item }}" loop: "{{ cargo_packages }}" when: install_cargo_packages