Skip to content

fubarhouse/ansible-role-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

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.

About

Ansible role for installing the Rust programming language

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •