- Install Rust from source (when configured)
- Install Rust from recommended installer
- Install cargo packages
- Support 20 linux platforms, as done by the Go and Node roles.
- curl
- gcc
The version of rust is dependent on a source installation.
rust_version: 1.31.0
By default, the role will not install from source.
build_rust_from_source: false
After any initial installation, you can make sure the script updates Rust using:
rust_update: false
To ensure a clean installation on each playbook run, you can use:
rust_install_clean: false
To ensure the role installs to your shell profiles, you can specify them:
shell_profiles:
- .bash_profile
And, to install any cargo you can use the cargo_items
array.
The binary
property is optional, and when specified the binary installation will be verified.
cargo_items:
- name: ripgrep
binary: rg
- Install using
ansible-galaxy install fubarhouse.rust
- Add this role to your playbook.
- Modify above variables as desired.
MIT / BSD
This role was created in 2017 by Karl Hepworth.