abaez.rustup
Rustup
説明
新しいビルドの際、必要なパッケージを用意するために基本的にRustのインストールを行う必要が何度もありました。この役割の目的は、一般的なRustのインストールを簡単にすることです。そして、特定のパッケージも設定し、準備を整えて提供します。
このロールは、選択したシェル用のオートコンプリート設定を有効にしたrustupをインストールします。以下にリストされているパッケージは2つの異なる設定に分けられています。一つは、defaults/main.yml
のcommon.cratesリストにある、常に使用するパッケージです。もう一つは、著者のニーズに特化したspecificのリストにあるパッケージです。specificパッケージを無効にしたり、リストを変更したい場合はUsageで詳しく説明しています。
common.cratesから
specific辞書から
- ターゲット
- 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
- ツールチェーン
- nightly-x86_64-unknown-linux-gnu
- クレート
- exa
- way-cooler
- iota
- parallel
- [rust-clippy]
ロールの変数
このロールには3つの変数があります。それぞれはユーザーのニーズに応じて変更してください。デフォルトはdefaultsで見ることができます。
conf:
# シェルのオートコンプリート (bash|fish|zsh から選択)
shell: fish
# 特定のパッケージをインストールする場合は true にする
specifics: true
# parallel を使用するかどうかは、上記のリンクを参照して情報を確認する
parallel: true
要件
唯一の要件は、上記のデフォルト変数を使用するニーズに合わせて変更することです。
使用法
ロール変数を除き、parallelを除けば、プレイブックでロールを有効にするだけです。自分のクレート、ターゲット、ツールチェーンをインストールしたい場合は、defaultsで指定された変数を単純に置き換えてください。
parallelパッケージを使用するには、特権を有効にするためにbecomeを有効にしてロールを実行する必要があります。
- hosts: servers
roles:
- abaez.rustup
著者情報
インストール
ansible-galaxy install abaez.rustup
ライセンス
bsd-2-clause
ダウンロード
134
所有者
This be my github connection. Mostly only to contribute to things.
Check instead https://sr.ht/~ab/ for my forge