abaez.rustup

Rustup

Lizenz Twitter

Eine rustup Installation mit Paketen für rust.

Beschreibung

Zu oft musste ich für einen neuen Build eine rust Installation bereitstellen. Das Ziel dieser Rolle ist es, die Arbeitslast zu verringern, um eine gängige rust Installation zu erhalten. Zudem werden spezifischere Pakete angeboten, die konfiguriert und bereit für rust Spaß sind.

Die Rolle installiert rustup mit aktivierten Autocomplete-Einstellungen für die gewählte Shell. Die Pakete sind unten aufgeführt und in zwei unterschiedliche Konfigurationen unterteilt. Die erste Gruppe sind die häufig verwendeten Pakete in der common.crates Liste in defaults/main.yml. Die zweite Gruppe ist spezifisch auf die Bedürfnisse des Autors abgestimmt unter specific in defaults/main.yml. Mehr Informationen zum Deaktivieren finden Sie unter Benutzung, falls Sie die spezifischen Pakete nicht möchten oder die Liste ändern wollen.

aus common.crates

aus dem specific Wörterbuch

  • Ziele
    • 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

Rollen-Variablen

Die Rolle hat 3 Variablen, die aktualisiert werden sollten. Jede sollte gemäß den Bedürfnissen des Nutzers geändert werden. Die Standardwerte können in defaults eingesehen werden:

conf:

  # Shell-Autocomplete. Sollte (bash|fish|zsh) sein
  shell: fish

  # Wenn Sie die spezifischen Pakete installieren möchten
  specifics: true

  # Wenn Sie entscheiden, ob Sie parallel verwenden möchten oder nicht, überprüfen Sie den oben angegebenen Link für weitere Informationen zum Paket
  parallel: true

Anforderungen

Ihre einzige Anforderung ist, dass Sie die oben aufgeführten Standardvariablen an Ihre Bedürfnisse anpassen müssen.

Benutzung

Abgesehen von den Rollenvariablen, mit der Ausnahme von parallel, müssen Sie nur die Rolle in Ihrem Playbook aktivieren. Wenn Sie Ihre eigenen Crates, Ziele oder Toolchains installieren möchten, können Sie einfach die in defaults angegebenen Variablen ersetzen.

Um das parallel Paket zu verwenden, müssen Sie die Rolle mit aktivierter become-Option ausführen, um den privilegierten madvise Modus zu aktivieren.

- hosts: server
    roles:
        - abaez.rustup

Autoreninformationen

Alejandro Baez

Über das Projekt

A ansible rustup provision for rust

Installieren
ansible-galaxy install abaez.rustup
GitHub Repository
Lizenz
bsd-2-clause
Downloads
134
Besitzer
This be my github connection. Mostly only to contribute to things. Check instead https://sr.ht/~ab/ for my forge