abaez.rustup
Rustup
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
- exa
- way-cooler
- iota
- parallel
- [rust-clippy]
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
ansible-galaxy install abaez.rustup