Bug #3365

Context iso not found on old CentOS 5.x

Added by Edouard Bourguignon over 6 years ago. Updated about 6 years ago.

Status:ClosedStart date:11/18/2014
Priority:NormalDue date:
Assignee:Javi Fontan% Done:

0%

Category:Context
Target version:Release 4.14
Resolution:fixed Pull request:
Affected Versions:OpenNebula 4.10

Description

The path /dev/disk/by-label/CONTEXT is not created may be due to udev rules to create a /dev/cdrom instead.

The /etc/init.d/vmcontext is installed via the one-context_4.8.0.rpm. BTW it works one CentOS6 or 7.

Had to patch it as followed to work on CentOS 5:

--- /etc/init.d/vmcontext.ori    2014-11-18 15:11:16.000000000 +0100
+++ /etc/init.d/vmcontext    2014-11-18 15:12:40.000000000 +0100
@@ -52,7 +52,8 @@

 case "$1" in
 "start")
-    if [ -e "/dev/disk/by-label/CONTEXT" ]; then
+    CONTEXT_DEV=`blkid -l -t LABEL="CONTEXT" -o device`
+    if [ -e "$CONTEXT_DEV" ]; then
         mount -t iso9660 -L CONTEXT -o ro /mnt
         if [ -f /mnt/context.sh ]; then
             export_rc_vars /mnt/context.sh

Best regards.

History

#1 Updated by Ruben S. Montero over 6 years ago

  • Priority changed from None to Normal

#2 Updated by Ruben S. Montero over 6 years ago

  • Category set to Context
  • Status changed from Pending to New
  • Target version set to Release 4.14

#3 Updated by Ruben S. Montero about 6 years ago

  • Assignee set to Javi Fontan

#4 Updated by Javi Fontan about 6 years ago

  • Status changed from New to Closed
  • Resolution set to fixed

Also available in: Atom PDF