rust

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

Installs Rust and Cargo! (Fork of work by Karl Hepworth)

Install
ansible-galaxy install Zorlin/ansible-role-rust
GitHub repository
License
mit
Downloads
259
Owner
Developer, sysadmin, distributed storage and free culture person. Still figuring out the rest.