rustup

Rustup

лицензия twitter

Установка rustup с пакетами для rust.

Описание

Слишком много раз мне приходилось устанавливать rust для новой сборки. Цель этого роли - облегчить задачу установки rust. Также предоставляются более специфические пакеты, настроенные и готовые для работы с rust.

Роль устанавливает rustup с включенными настройками автозаполнения для выбранной оболочки. Упоминаемые пакеты перечислены ниже. Они разделены на две конфигурации. Первая - это общие пакеты из списка common.crates в файле defaults/main.yml. Вторая группа - более специфичные пакеты, соответствующие потребностям автора, из specific в defaults/main.yml. Вы можете найти больше информации о том, как отключить их, в разделе Использование, если вы не хотите устанавливать специфические пакеты или хотите изменить список.

из common.crates

из специфического словаря

  • цели
    • 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

  # если вы хотите установить специфичные пакеты
  specifics: true

  # если вы решите использовать parallel или нет, посмотрите ссылку выше для получения дополнительной информации о пакете
  parallel: true

Требования

Вам нужно только изменить переменные по умолчанию, указанные выше, в соответствии с вашими требованиями к установке этой роли.

Использование

Кроме переменных роли, за исключением parallel, вам нужно просто включить роль в вашем плейбуке. Если вы хотите установить свои собственные пакеты, цели или цепочки инструментов, вы можете просто заменить переменные в defaults.

Для использования пакета parallel вам нужно запустить роль с включенным become для получения прав на использование режима madvise.

- hosts: servers
    roles:
        - abaez.rustup

Информация об авторе

Alejandro Baez

О проекте

A ansible rustup provision for rust

Установить
ansible-galaxy install abaez/ansible-role-rustup
Лицензия
bsd-2-clause
Загрузки
118
Владелец
This be my github connection. Mostly only to contribute to things. Check instead https://sr.ht/~ab/ for my forge