abaez.rustup

Rustup

licence twitter

Une installation rustup avec des paquets pour rust.

Description

Trop souvent, je devais provisionner une installation rust pour chaque nouvelle build. L'objectif de ce rôle est de réduire la charge de travail pour obtenir une installation rust courante. Il offre également des paquets plus spécifiques, configurés et prêts pour le plaisir avec rust.

Le rôle installe rustup avec des paramètres d'autocomplétion activés pour le shell de votre choix. Les paquets listés ci-dessous sont divisés en deux configurations différentes. L'un contient les paquets courants utilisés sous la liste common.crates dans defaults/main.yml. Le second ensemble est plus spécifiquement adapté aux besoins de l'auteur sous specific dans defaults/main.yml. Vous pouvez en savoir plus sur la façon de désactiver les paquets spécifiques dans Usage si vous ne les souhaitez pas ou si vous voulez modifier cette liste.

de common.crates

du dictionnaire specific

  • cibles
    • 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
  • chaînes d'outils
    • nightly-x86_64-unknown-linux-gnu
  • paquets

Variables de rôle

Ce rôle a 3 variables à mettre à jour. Chacune doit être changée selon les besoins de l'utilisateur. Les valeurs par défaut peuvent être vues dans defaults:

conf:

  # autocomplétion du shell. Doit être (bash|fish|zsh)
  shell: fish

  # si vous souhaitez installer les spécificités
  specifics: true

  # si vous décidez d'utiliser parallel ou non, consultez le lien donné ci-dessus pour plus d'informations sur le paquet
  parallel: true

Exigences

La seule exigence est que vous deviez changer les variables par défaut listées ci-dessus selon les besoins pour votre provisionnement avec le rôle.

Utilisation

En plus des variables de rôle, à l'exception de parallel, vous n'avez qu'à activer le rôle dans votre playbook. Si vous souhaitez installer vos propres paquets, cibles ou chaînes d'outils, vous pouvez simplement remplacer les variables données dans defaults.

Pour utiliser le paquet parallel, vous devez exécuter le rôle avec become activé pour avoir le privilège d'utiliser le mode madvise.

- hosts: servers
    roles:
        - abaez.rustup

Informations sur l'auteur

Alejandro Baez

À propos du projet

A ansible rustup provision for rust

Installer
ansible-galaxy install abaez.rustup
Licence
bsd-2-clause
Téléchargements
134
Propriétaire
This be my github connection. Mostly only to contribute to things. Check instead https://sr.ht/~ab/ for my forge