xilinx_xrt
Ansible Роль Xilinx XRT
Эта Ansible роль устанавливает Xilinx XRT, необходимый для работы приложений, основанных на устройствах FPGA Xilinx.
Требования
На целевом хосте должно быть совместимое устройство FPGA Xilinx.
Роль требует выполнения от имени пользователя root на целевом хосте.
Переменные роли
- xilinx_xrt_install: Если
true
, установить XRT. По умолчаниюtrue
. - xilinx_xrt_version: Версия Xilinx XRT для установки. По умолчанию установится последняя доступная версия.
- xilinx_xrt_from_src: Если
true
, установить XRT из исходного кода, а не из пакетов, предоставленных Xilinx. По умолчаниюfalse
. - xilinx_xrt_env: Специфическая для XRT среда.
Поддерживаемые значения:
aws
,azure
. Если не указано, по умолчанию используется классическая среда Xilinx XRT. - xilinx_xrt_platforms: Список платформ FPGA. Если указано, установить соответствующие пакеты для целевой платформы.
Поддерживаемые значения в списке:
u50
,u55c
,u200
,u250
,u280
. - xilinx_xrt_ensure_compatible_kernel: Если
true
, убедиться, что установленный Linux ядро совместимо. По умолчаниюfalse
. - xilinx_xrt_bashrc: Если
true
, добавить источник скрипта настройки XRT в файл пользователя~/.bashrc
. По умолчаниюfalse
. - xilinx_xrt_check_fpga: Если
true
, проверить, установлено ли XRT правильно, попытавшись обнаружить FPGA. По умолчаниюfalse
. - xilinx_xrt_container: Установите это в
true
, если роль выполняется внутри контейнера, чтобы избежать проблем с несовпадением версий ядра. По умолчаниюfalse
. - xilinx_xrt_rhel7_devtoolset: Запасная версия инструментария разработчика Red Hat для использования на RHEL/CentOS 7, если не установлены зависимости, предоставляемые скриптом установки XRT.
Не имеет эффекта, если xilinx_xrt_from_src равно
false
. По умолчанию9
.
AWS FPGA
Поддержка переменных окружения AWS, связанных с AWS FPGA.
Следующие переменные доступны только при установке xilinx_xrt_env на aws
.
- aws_fpga_install: Если
true
, установить библиотеки выполнения AWS FPGA. По умолчаниюtrue
. - aws_fpga_src_install: Если указано, установить исходные коды AWS FPGA в указанную директорию. По умолчанию исходные коды не устанавливаются.
- aws_fpga_version: Версия AWS FPGA для установки. По умолчанию установится последняя доступная версия.
- aws_fpga_allow_non_root: Если
true
, разрешить доступ к устройствам FPGA всем пользователям или пользователям конкретной группы. См. aws_fpga_sdk_others. По умолчаниюfalse
. - aws_fpga_sdk_others: Если
true
, разрешить доступ к устройствам FPGA всем пользователям, иначе разрешить доступ пользователям в группе, указанной в aws_fpga_sdk_group. По умолчаниюfalse
. Не имеет эффекта, если aws_fpga_allow_non_root равноfalse
. - aws_fpga_sdk_group: Название группы пользователей, имеющих доступ к устройствам FPGA.
По умолчанию
fpgauser
. Не имеет эффекта, если aws_fpga_allow_non_root равноfalse
или aws_fpga_sdk_others равноtrue
. - aws_fpga_sdk_override_group: Если
true
, не вызывать ошибку, если указанная группа в aws_fpga_sdk_group уже существует. По умолчаниюfalse
. Не имеет эффекта, если aws_fpga_allow_non_root равноfalse
или aws_fpga_sdk_others равноtrue
. - aws_fpga_driver: Если указано, установить указанный альтернативный драйвер.
Если не указано, используйте драйвер по умолчанию XOCL.
Это может потребовать установки xilinx_xrt_install в
False
. Поддерживаемые значения:xdma
.
Xilinx Video SDK
Дополнительная переменная, связанная с Xilinx Video SDK для Alveo U30/AWS VT1.
- xilinx_video_sdk_install: Если
true
, установить Xilinx Video SDK. По умолчаниюfalse
. - xilinx_video_sdk_version: Версия Xilinx Video SDK для установки. По умолчанию установится последняя доступная версия.
Примечание: xilinx_xrt_install
автоматически устанавливается в false
с Xilinx Video SDK, поскольку он уже содержит XRT.
Пример плейбука
Включение примера использования вашей роли (например, с переданными переменными в качестве параметров) всегда полезно для пользователей:
- hosts: servers
become: true
roles:
- role: accelize.xilinx_xrt
Зависимости
Роль accelize.linux_kernel требуется, если xilinx_xrt_ensure_compatible_kernel установлена в true
.
Лицензия
Авторские права Accelize 2019, Apache 2.0
Лицензии установленных компонентов:
Эта Ansible роль не одобрена и не связана с Xilinx или AWS.
Информация об авторе
Эта роль предоставлена Accelize.
ansible-galaxy install Accelize/ansible-role-xilinx_xrt