rustup
Rustup
Установка 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
- пакеты
- exa
- way-cooler
- iota
- parallel
- [rust-clippy]
Переменные роли
У роли есть 3 переменные, которые можно обновить. Каждую из них следует изменить в соответствии с потребностями пользователя. Значения по умолчанию можно увидеть в defaults:
conf:
# автозаполнение оболочки. Должно быть (bash|fish|zsh)
shell: fish
# если вы хотите установить специфичные пакеты
specifics: true
# если вы решите использовать parallel или нет, посмотрите ссылку выше для получения дополнительной информации о пакете
parallel: true
Требования
Вам нужно только изменить переменные по умолчанию, указанные выше, в соответствии с вашими требованиями к установке этой роли.
Использование
Кроме переменных роли, за исключением parallel, вам нужно просто включить роль в вашем плейбуке. Если вы хотите установить свои собственные пакеты, цели или цепочки инструментов, вы можете просто заменить переменные в defaults.
Для использования пакета parallel вам нужно запустить роль с включенным become для получения прав на использование режима madvise.
- hosts: servers
roles:
- abaez.rustup
Информация об авторе
ansible-galaxy install abaez/ansible-role-rustup