A remotely controlled fault injection file system.
$ pyenv virtualenv 3.8.4 charybdisfs
$ sudo apt install build-essential pkg-config libfuse3-dev
$ sudo yum install fuse3 fuse3-devel
$ pyenv local charybdisfs
$ pip install -r requirements.txt
$ docker build -t charybdisfs .
$ docker run -it --device /dev/fuse --privileged /bin/bash
$ docker run -it --device /dev/fuse --privileged \
--mount type=bind,source=/,target=/docker_host_root,bind-propagation=rshared charybdisfs /bin/bash