ansible-role-rust
Ansible role for installing the Rust programming language
Last updated Oct 3, 2025
32
Stars
12
Forks
7
Issues
0
Stars/day
Attention Score
9
Language breakdown
No language data available.
▸ Files
click to expand
README

Ansible Role: Rust
- 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.
Requirements
* curl * gcc
Role Variables
The version of rust is dependent on a source installation.
rust_version: 1.31.0</code></pre>
By default, the role will not install from source.
buildrustfrom_source: false</code></pre>
After any initial installation, you can make sure the script updates Rust using:
rust_update: false</code></pre>
To ensure a clean installation on each playbook run, you can use:
rustinstallclean: false</code></pre>
To ensure the role installs to your shell profiles, you can specify them:
shell_profiles: - .bash_profile</code></pre>
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</code></pre>
Installation
- Install using
ansible-galaxy install fubarhouse.rust
- Add this role to your playbook.
- Modify above variables as desired.
License
MIT / BSD
Author Information
This role was created in 2017 by Karl Hepworth.
🔗 More in this category