forked from infra/ansible
gpu01: grant GPU access to all users
This commit is contained in:
parent
a099f7e370
commit
6a7d6431e0
3 changed files with 4 additions and 33 deletions
|
|
@ -1,19 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Define your target groups here (comma-separated for setfacl)
|
||||
GROUPS_TO_ALLOW="forge-ai-ml-members,forge-cle-members"
|
||||
|
||||
# Apply read/write permissions to KFD
|
||||
if [ -e /dev/kfd ]; then
|
||||
for grp in ${GROUPS_TO_ALLOW//,/ }; do
|
||||
setfacl -m g:"$grp":rw /dev/kfd
|
||||
done
|
||||
fi
|
||||
|
||||
# Apply read/write permissions to DRI cards and render nodes
|
||||
for dev in /dev/dri/card* /dev/dri/renderD*; do
|
||||
if [ -e "$dev" ]; then
|
||||
for grp in ${GROUPS_TO_ALLOW//,/ }; do
|
||||
setfacl -m g:"$grp":rw "$dev"
|
||||
done
|
||||
fi
|
||||
done
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
# Apply ACLs to the AMD KFD compute device
|
||||
KERNEL=="kfd", SUBSYSTEM=="kfd", RUN+="/usr/local/bin/apply-rocm-acls.sh"
|
||||
# AMD KFD compute device - readable/writable by all users
|
||||
KERNEL=="kfd", SUBSYSTEM=="kfd", MODE="0666"
|
||||
|
||||
# Apply ACLs to all DRI graphics/render devices
|
||||
SUBSYSTEM=="dri", KERNEL=="card*|renderD*", RUN+="/usr/local/bin/apply-rocm-acls.sh"
|
||||
# DRI graphics/render devices - readable/writable by all users
|
||||
SUBSYSTEM=="dri", KERNEL=="card*|renderD*", MODE="0666"
|
||||
|
|
|
|||
|
|
@ -40,13 +40,3 @@
|
|||
mode: '0644'
|
||||
tags:
|
||||
- config
|
||||
|
||||
- name: Install udev GPU script
|
||||
ansible.builtin.copy:
|
||||
src: apply-rocm-acls.sh
|
||||
dest: /usr/local/bin/apply-rocm-acls.sh
|
||||
owner: root
|
||||
group: root
|
||||
mode: '0755'
|
||||
tags:
|
||||
- config
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue