Skip to content

Commit e89ccaf

Browse files
committed
fix: rhel NIM installation fixes
1 parent 37fba1f commit e89ccaf

File tree

1 file changed

+34
-20
lines changed

1 file changed

+34
-20
lines changed

static/scripts/install-nim-bundle.sh

Lines changed: 34 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,18 @@ installBundleForDebianDistro() {
320320
systemctl restart nginx
321321
}
322322

323+
check_restorecon(){
324+
local path="$1"
325+
326+
if ! sudo restorecon -F -R "$path"; then
327+
YELLOW='\033[1;33m'
328+
NC='\033[0m'
329+
echo -e "${YELLOW}WARNING: Something happened${NC}"
330+
else
331+
echo "restorecon succeeded for $path"
332+
fi
333+
}
334+
323335
installBundleForRPMDistro(){
324336
# creating nms group and nms user if it isn't already there
325337
if ! getent group "${NIM_GROUP}" >/dev/null; then
@@ -416,26 +428,28 @@ installBundleForRPMDistro(){
416428
systemctl restart nginx
417429

418430
sleep 2
419-
sudo restorecon -F -R /usr/bin/nms-core
420-
sudo restorecon -F -R /usr/bin/nms-dpm
421-
sudo restorecon -F -R /usr/bin/nms-ingestion
422-
sudo restorecon -F -R /usr/bin/nms-integrations
423-
sudo restorecon -F -R /usr/bin/nms-sm
424-
sudo restorecon -F -R /usr/lib/systemd/system/nms.service
425-
sudo restorecon -F -R /usr/lib/systemd/system/nms-core.service
426-
sudo restorecon -F -R /usr/lib/systemd/system/nms-dpm.service
427-
sudo restorecon -F -R /usr/lib/systemd/system/nms-sm.service
428-
sudo restorecon -F -R /usr/lib/systemd/system/nms-ingestion.service
429-
sudo restorecon -F -R /usr/lib/systemd/system/nms-integrations.service
430-
sudo restorecon -F -R /var/lib/nms/modules/manager.json
431-
sudo restorecon -F -R /var/lib/nms/modules.json
432-
sudo restorecon -F -R /var/lib/nms/secrets
433-
sudo restorecon -F -R /var/lib/nms/streaming
434-
sudo restorecon -F -R /var/lib/nms
435-
sudo restorecon -F -R /var/lib/nms/dqlite
436-
sudo restorecon -F -R /var/run/nms
437-
sudo restorecon -F -R /var/lib/nms/modules
438-
sudo restorecon -F -R /var/log/nms
431+
check_restorecon /usr/bin/nms-core
432+
check_restorecon /usr/bin/nms-dpm
433+
check_restorecon /usr/bin/nms-ingestion
434+
check_restorecon /usr/bin/nms-integrations
435+
check_restorecon /usr/bin/nms-sm
436+
check_restorecon /usr/lib/systemd/system/nms.service
437+
check_restorecon /usr/lib/systemd/system/nms-core.service
438+
check_restorecon /usr/lib/systemd/system/nms-dpm.service
439+
check_restorecon /usr/lib/systemd/system/nms-sm.service
440+
check_restorecon /usr/lib/systemd/system/nms-ingestion.service
441+
check_restorecon /usr/lib/systemd/system/nms-integrations.service
442+
check_restorecon /var/lib/nms/modules/manager.json
443+
check_restorecon /var/lib/nms/modules.json
444+
check_restorecon /var/lib/nms/secrets
445+
check_restorecon /var/lib/nms/streaming
446+
check_restorecon /var/lib/nms
447+
check_restorecon /var/lib/nms/dqlite
448+
check_restorecon /var/run/nms
449+
check_restorecon /var/lib/nms/modules
450+
check_restorecon /var/log/nms
451+
452+
sleep 5
439453
}
440454

441455
install_nim_online(){

0 commit comments

Comments
 (0)