Skip to content

Commit 8dd82ad

Browse files
Merge pull request #73 from oracle-quickstart/cloud-init-update
Update cloud init scripts
2 parents 3811bd0 + 14bfb44 commit 8dd82ad

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

files/oke-nvme-raid.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,12 @@ fi
4343
# Determine config for detected device count and RAID level
4444
count=${#devices[@]}; bs=4; chunk=256
4545
stride=$((chunk/bs)) # chunk size / block size
46+
47+
# If only 1 device, force RAID level 0
48+
if [[ $count -eq 1 ]]; then
49+
level=0
50+
fi
51+
4652
eff_count=$count # $level == 0
4753
if [[ $level == 10 ]]; then eff_count=$((count/2)); fi
4854
if [[ $level == 5 ]]; then eff_count=$((count-1)); fi

files/oke-ubuntu-cloud-init.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,17 @@ else
88
exit 1
99
fi
1010

11+
# Disable nvidia-imex.service for GB200 and GB300 shapes for Dynamic Resource Allocation (DRA) compatibility
12+
SHAPE=$(curl -H "Authorization: Bearer Oracle" -L http://169.254.169.254/opc/v2/instance/shape)
13+
if [[ "$SHAPE" == BM.GPU.GB200* ]] || [[ "$SHAPE" == BM.GPU.GB300* ]]; then
14+
echo "Disabling nvidia-imex.service for shape: $SHAPE"
15+
if systemctl list-unit-files | grep -q nvidia-imex.service; then
16+
systemctl disable --now nvidia-imex.service && systemctl mask nvidia-imex.service
17+
else
18+
echo "nvidia-imex.service not found, skipping"
19+
fi
20+
fi
21+
1122
case "$ID" in
1223
ubuntu)
1324
echo "Detected Ubuntu"

0 commit comments

Comments
 (0)