You have been subscribed to a public bug:

When a libvirt/lxc guest resides on a partition, which is not /,
/etc/init.d/umountroot will remount that partition read-only on a
"shutdown -r now" in the guest.

Our current workaround is to use
    grep -zq '^LIBVIRT_LXC_UUID=' /proc/1/environ
    if [ $? -eq 0 ]; then
        echo "LXC Container, not mounting / ro..."
    else
        mount    $MOUNT_FORCE_OPT -n -o remount,ro -t dummytype dummydev / 
2>/dev/null \
        || mount $MOUNT_FORCE_OPT -n -o remount,ro              dummydev / 
2>/dev/null \
        || mount $MOUNT_FORCE_OPT -n -o remount,ro                       /
        ES=$?
        [ "$VERBOSE" = no ] || log_action_end_msg $ES
    fi

# dpkg -l lxc libvirt-bin | cat
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                             Version                      Description
+++-================================-============================-==============================================================================
ii  libvirt-bin                      0.9.8-2ubuntu17.7            programs for 
the libvirt library
ii  lxc                              0.7.5-3ubuntu66              Linux 
containers userspace tools
# lsb_release -dr
Description:    Ubuntu 12.04.1 LTS
Release:        12.04

** Affects: lxc (Ubuntu)
     Importance: Undecided
         Status: New

-- 
umountroot remounts partition readonly when called from libvirt/lxc guest
https://bugs.launchpad.net/bugs/1121933
You received this bug notification because you are a member of Ubuntu Server 
Team, which is subscribed to lxc in Ubuntu.

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to