abaez.rustup

Rustup

ライセンス ツイッター

Rust用のパッケージを含むrustupのインストール。

説明

新しいビルドの際、必要なパッケージを用意するために基本的にRustのインストールを行う必要が何度もありました。この役割の目的は、一般的なRustのインストールを簡単にすることです。そして、特定のパッケージも設定し、準備を整えて提供します。

このロールは、選択したシェル用のオートコンプリート設定を有効にしたrustupをインストールします。以下にリストされているパッケージは2つの異なる設定に分けられています。一つは、defaults/main.ymlcommon.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
  • クレート

ロールの変数

このロールには3つの変数があります。それぞれはユーザーのニーズに応じて変更してください。デフォルトはdefaultsで見ることができます。

conf:

  # シェルのオートコンプリート (bash|fish|zsh から選択)
  shell: fish

  # 特定のパッケージをインストールする場合は true にする
  specifics: true

  # parallel を使用するかどうかは、上記のリンクを参照して情報を確認する
  parallel: true

要件

唯一の要件は、上記のデフォルト変数を使用するニーズに合わせて変更することです。

使用法

ロール変数を除き、parallelを除けば、プレイブックでロールを有効にするだけです。自分のクレート、ターゲット、ツールチェーンをインストールしたい場合は、defaultsで指定された変数を単純に置き換えてください。

parallelパッケージを使用するには、特権を有効にするためにbecomeを有効にしてロールを実行する必要があります。

- hosts: servers
    roles:
        - abaez.rustup

著者情報

Alejandro Baez

プロジェクトについて

A ansible rustup provision for rust

インストール
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