1
0
Fork 0
forked from infra/ansible

gpu01: grant GPU access to all users

This commit is contained in:
Gordon Messmer 2026-06-22 09:37:05 -07:00 committed by Justin Wheeler
commit 6a7d6431e0
3 changed files with 4 additions and 33 deletions

View file

@ -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

View file

@ -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"

View file

@ -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