Thanks for the reply!
I just checked and it seems that even if I manually mount some other filesystem - I tried tmpfs - I still get no propagation. So maybe the problem is not related to fuse, and its just me doing something wrong?
Here’s what I did:
host# mkdir /test
host# lxc config device add container test disk \
path=/test \
source=/test \
propagation=rshared \
recursive=true
container# mkdir /test/mnt
container# mount -t tmpfs tmpfs /test/mnt
container# touch /test/mnt/file
host# ls -l /test/mnt
total 0
I also tried making /test a bind mount using mount --bind /test /test
on the host before adding the device, but that didn’t make a difference.
What am I missing?