cloudflow
cloudflow copied to clipboard
unable to find plugin with name 'qemu'.
I've installed cloudflow and memflowup using the standard installers.
When running:
cloudflow -ef -vvv
and in another terminal, executing:
echo "<vm_name> qemu" >> /cloudflow/connector/new
I receive the following error:
17:42:38 [INFO] scanning "/tmp/memflow" for libraries
Mounting FUSE filesystem on /cloudflow
17:42:38 [INFO] filesystem mounted at /cloudflow
17:42:38 [INFO] please use 'umount' or 'fusermount -u' to unmount the filesystem
Initialized!
17:42:38 [INFO] Mounting /cloudflow
17:42:38 [DEBUG] (2) fuse::request: INIT(2) kernel: ABI 7.43, flags 0x73fffffb, max readahead 131072
17:42:38 [DEBUG] (2) fuse_mt::fusemt: init
17:42:38 [DEBUG] (2) fuse::request: INIT(2) response: ABI 7.8, flags 0x1, max readahead 131072, max write 16777216
17:42:38 [DEBUG] (2) fuse::request: ACCESS(4) ino 0x0000000000000001, mask 0o004
17:42:38 [DEBUG] (2) fuse_mt::fusemt: access: "/", mask=0o4
17:42:38 [DEBUG] (2) filer_fuse: access "/"
17:42:38 [DEBUG] (2) fuse::request: LOOKUP(6) parent 0x0000000000000001, name ".Trash"
17:42:38 [DEBUG] (2) fuse_mt::fusemt: lookup: "/", ".Trash"
17:42:38 [DEBUG] (2) fuse::request: LOOKUP(8) parent 0x0000000000000001, name ".Trash-1000"
17:42:38 [DEBUG] (2) fuse_mt::fusemt: lookup: "/", ".Trash-1000"
17:42:41 [DEBUG] (2) fuse::request: LOOKUP(10) parent 0x0000000000000001, name "connector"
17:42:41 [DEBUG] (2) fuse_mt::fusemt: lookup: "/", "connector"
17:42:41 [DEBUG] (2) fuse_mt::inode_table: adding 2 -> "/connector" with 0 lookups
17:42:41 [DEBUG] (2) fuse_mt::inode_table: lookups on 2 -> Some("/connector") now 1
17:42:41 [DEBUG] (2) fuse::request: LOOKUP(12) parent 0x0000000000000002, name "new"
17:42:41 [DEBUG] (2) fuse_mt::fusemt: lookup: "/connector", "new"
17:42:41 [DEBUG] (2) fuse_mt::inode_table: adding 3 -> "/connector/new" with 0 lookups
17:42:41 [DEBUG] (2) fuse_mt::inode_table: lookups on 3 -> Some("/connector/new") now 1
17:42:41 [DEBUG] (2) fuse::request: OPEN(14) ino 0x0000000000000003, flags 0x8401
17:42:41 [DEBUG] (2) fuse_mt::fusemt: open: "/connector/new"
17:42:41 [DEBUG] (2) fuse::request: FLUSH(16) ino 0x0000000000000003, fh 274877906944, lock owner 4812418671152214001
17:42:41 [DEBUG] (2) fuse_mt::fusemt: flush: "/connector/new"
17:42:41 [DEBUG] (2) fuse_mt::fusemt: initializing threadpool with 8 threads
17:42:41 [DEBUG] (3) filer_fuse: flush "/connector/new"
17:42:41 [DEBUG] (2) fuse::request: WRITE(18) ino 0x0000000000000003, fh 274877906944, offset 0, size 11, flags 0x6
17:42:41 [DEBUG] (2) fuse_mt::fusemt: write: "/connector/new" 0xb @ 0x0
17:42:41 [ERROR] unable to find plugin with name 'qemu'.
17:42:41 [ERROR] possible available `Connector` plugins are:
17:42:41 [ERROR] outdated/mismatched `Connector` plugins where found at:
17:42:41 [ERROR] EoF
17:42:41 [DEBUG] (2) fuse::request: RELEASE(20) ino 0x0000000000000003, fh 274877906944, flags 0x8401, release flags 0x0, lock owner 0
17:42:41 [DEBUG] (2) fuse_mt::fusemt: release: "/connector/new"
Copying the connectors from the local installation location got past the error:
sudo mkdir -p /usr/lib/memflow
sudo cp $HOME/.local/lib/memflow/* /usr/lib/memflow/
It seems by default memflowup is not a recognized command even with sudo -E -u <username>.