Dot_Files/tasks/install-rust.yml
2022-08-01 01:54:03 -05:00

32 lines
726 B
YAML

---
- name: Check if Cargo is installed
ansible.builtin.command: which cargo
register: cargo_installed
failed_when: cargo_installed.rc > 1
changed_when: false
- name: Download Rust installer
when: cargo_installed.rc != 0
ansible.builtin.get_url:
url: http://sh.rustup.rs
dest: /tmp/sh.rustup.rs
mode: 0755
force: true
tags:
- rust
- prereq
- name: Install Rust & Cargo
when: cargo_installed.rc != 0
environment:
CARGO_HOME: "{{ cargo_home | default(xdg_data_home + 'cargo') }}"
RUSTUP_HOME: "{{ rustup_home | default(xdg_data_home + 'rustup') }}"
ansible.builtin.command:
argv:
- /tmp/sh.rustup.rs
- -y
changed_when: true
tags:
- rust
- prereq