[ $cap -eq 0 ] && echo 'CAP_NET_BIND_SERVICE' >> /etc/vservers/$vserver/bcapabilities
fi
+ $personality vyum $vserver -- -y install yum
+ # ditto
+ for i in 1 2 3 4 5 ; do
+ $personality vserver $VERBOSE $vserver pkgmgmt internalize && break || true
+ echo "Waiting for one minute"
+ sleep 60
+ done
+
+ # start the vserver so we can do the following operations
+ $personality vserver $VERBOSE $vserver start
+ $personality vserver $VERBOSE $vserver exec sh -c "rm -f /var/lib/rpm/__db*"
+ $personality vserver $VERBOSE $vserver exec rpm --rebuilddb
+
# with vserver 2.3, granting the vserver CAP_MKNOD is not enough
# check whether we run vs2.3 or above
vs_version=$(uname -a | sed -e 's,.*[\.\-]vs\([0-9]\)\.\([0-9]\)\..*,\1\2,')
vdevmap --set --xid $ctx --open --create --target /dev/null
vdevmap --set --xid $ctx --open --create --target /dev/root
else
- mkdir -p /etc/vservers/$vserver/apps/vdevmap/default-{block,char}
- touch /etc/vservers/$vserver/apps/vdevmap/default-{block,char}/{open,create}
- echo /dev/root > /etc/vservers/$vserver/apps/vdevmap/default-block/target
- echo /dev/null > /etc/vservers/$vserver/apps/vdevmap/default-char/target
+ echo "You seem to be running vs2.3 with util-vserver < 0.30.215"
+ echo "This combination is not supported by $COMMAND"
+ echo "Please upgrade our environment"
+ exit 1
+# mkdir -p /etc/vservers/$vserver/apps/vdevmap/default-{block,char}
+# touch /etc/vservers/$vserver/apps/vdevmap/default-{block,char}/{open,create}
+# echo /dev/root > /etc/vservers/$vserver/apps/vdevmap/default-block/target
+# echo /dev/null > /etc/vservers/$vserver/apps/vdevmap/default-char/target
fi
fi
- $personality vyum $vserver -- -y install yum
- # ditto
- for i in 1 2 3 4 5 ; do
- $personality vserver $VERBOSE $vserver pkgmgmt internalize && break || true
- echo "Waiting for one minute"
- sleep 60
- done
-
- # start the vserver so we can do the following operations
- $personality vserver $VERBOSE $vserver start
- $personality vserver $VERBOSE $vserver exec sh -c "rm -f /var/lib/rpm/__db*"
- $personality vserver $VERBOSE $vserver exec rpm --rebuilddb
-
# minimal config in the vserver for yum to work
configure_yum_in_vserver $vserver $fcdistro