fubarhouse
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

Logo for the Rust programming language

Ansible Role: Rust

Build Status stability-stable Ansible Rust MIT licensed

  • 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

© 2026 GitRepoTrend · fubarhouse/ansible-role-rust · Updated daily from GitHub