18 lines
586 B
YAML
18 lines
586 B
YAML
- 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
|