abaez.rustup

Rustup

licencia twitter

Una instalación de rustup con paquetes para rust.

Descripción

Demasiadas veces necesitaba preparar una instalación de rust en una nueva construcción. El objetivo de este rol es reducir el trabajo al obtener una instalación común de rust. También ofrece paquetes más específicos configurados y listos para disfrutar de rust.

El rol instala rustup con configuraciones de autocompletado habilitadas para el shell que elijas. Los paquetes se enumeran a continuación. Están divididos en dos configuraciones diferentes. Uno es la lista de paquetes comunes siempre usados bajo common.crates en defaults/main.yml. El segundo conjunto está más específicamente ajustado a las necesidades del autor bajo specific en defaults/main.yml. Puedes encontrar más información sobre cómo deshabilitarlo en Uso si no deseas los paquetes specific o si deseas cambiar la lista.

de common.crates

del diccionario specific

  • targets
    • aarch64-linux-android
    • aarch64-linux-android
    • aarch64-unknown-linux-gnu
    • arm-unknown-linux-musleabi
    • arm-unknown-linux-musleabihf
    • armv7-unknown-linux-gnueabihf
    • armv7-unknown-linux-musleabihf
    • x86_64-unknown-linux-musl
  • toolchains
    • nightly-x86_64-unknown-linux-gnu
  • crates

Variables del Rol

El rol tiene 3 variables para actualizar. Cada una debe cambiarse según las necesidades del usuario. Los valores predeterminados se pueden ver en defaults:

conf:

  # autocompletado del shell. Debe ser (bash|fish|zsh)
  shell: fish

  # si deseas tener los específicos instalados
  specifics: true

  # si decides usar parallel o no, consulta el enlace proporcionado arriba para obtener más información sobre el paquete
  parallel: true

Requisitos

Tu único requisito es que debes cambiar las variables predeterminadas enumeradas arriba según tus necesidades al usar el rol.

Uso

Además de las variables del rol, con la excepción de parallel, solo necesitas habilitar el rol en tu playbook. Si deseas instalar tus propios crates, targets o toolchains, simplemente puedes reemplazar las variables dadas en defaults.

Para usar el paquete parallel, necesitas ejecutar el rol con become habilitado para privilegios en modo madvise.

- hosts: servers
    roles:
        - abaez.rustup

Información del Autor

Alejandro Baez

Acerca del proyecto

A ansible rustup provision for rust

Instalar
ansible-galaxy install abaez.rustup
Licencia
bsd-2-clause
Descargas
134
Propietario
This be my github connection. Mostly only to contribute to things. Check instead https://sr.ht/~ab/ for my forge