feat: set rust's toolchain

This commit is contained in:
Price Hiller 2022-08-01 02:02:21 -05:00
parent d2254335d2
commit 08313a338a

View File

@ -16,11 +16,16 @@
- rust
- prereq
- name: Set environment variables if not set
ansible.builtin.set_fact:
cargo_home: "{{ cargo_home | default(xdg_data_home + '/cargo') }}"
rustup_home: "{{ rustup_home | default(xdg_data_home + '/rustup') }}"
- 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') }}"
CARGO_HOME: "{{ cargo_home }}"
RUSTUP_HOME: "{{ rustup_home }}"
ansible.builtin.command:
argv:
- /tmp/sh.rustup.rs
@ -29,3 +34,14 @@
tags:
- rust
- prereq
- name: Set Rustup's toolchain
ansible.builtin.command:
argv:
- rustup
- default
- "{{ rustup_toolchain | default('stable') }}"
environment:
CARGO_HOME: "{{ cargo_home }}"
RUSTUP_HOME: "{{ rustup_home }}"
changed_when: true