abaez.rustup

Rustup

licencja twitter

Instalacja rustup z pakietami dla rust.

Opis

Zbyt wiele razy podczas tworzenia nowego środowiska musiałem zainstalować rust. Celem tej roli jest zmniejszenie pracy związanej z konfiguracją typowej instalacji rust. Dodatkowo oferuje ona specjalnie zdefiniowane pakiety, które są skonfigurowane i gotowe do użycia.

Rola instaluje rustup z włączonym autouzupełnianiem dla wybranego powłoki. Poniżej znajdują się pakiety. Są one podzielone na dwie różne konfiguracje. Pierwsza to pakiety najczęściej używane pod listą common.crates w pliku defaults/main.yml. Drugi zestaw jest bardziej dostosowany do potrzeb autora pod sekcją specific w defaults/main.yml. Możesz dowiedzieć się więcej o tym, jak wyłączyć tę sekcję w Użyciu, jeśli nie chcesz, aby specyficzne pakiety były zainstalowane lub jeśli chcesz zmienić listę.

z common.crates

z słownika specific

  • cele
    • 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
  • narzędzia
    • nightly-x86_64-unknown-linux-gnu
  • pakiety

Zmienna roli

Rola ma 3 zmienne do zaktualizowania. Każda z nich powinna być zmieniona zgodnie z potrzebami użytkownika. Domyślne wartości można zobaczyć w defaults:

conf:

  # autouzupełnianie powłoki. Powinno być (bash|fish|zsh)
  shell: fish

  # jeśli chcesz zainstalować specyfikę
  specifics: true

  # jeśli decydujesz się używać równolegle lub nie, sprawdź podany link dla więcej informacji
  parallel: true

Wymagania

Jedynym wymaganiem jest zmiana domyślnych zmiennych wymienionych powyżej według potrzeb twojej instalacji przy użyciu tej roli.

Użycie

Oprócz zmiennych roli, z wyjątkiem parallel, wystarczy aktywować rolę w swoim pliku playbook. Jeśli chcesz zainstalować własne pakiety, cele lub narzędzia, możesz po prostu zastąpić podane zmienne w defaults.

Aby używać pakietu parallel, musisz uruchomić rolę z włączonym become dla uzyskania uprawnień do użycia trybu madvise.

- hosts: servers
    roles:
        - abaez.rustup

Informacje o autorze

Alejandro Baez

O projekcie

A ansible rustup provision for rust

Zainstaluj
ansible-galaxy install abaez.rustup
Licencja
bsd-2-clause
Pobrania
134
Właściciel
This be my github connection. Mostly only to contribute to things. Check instead https://sr.ht/~ab/ for my forge