etcdfs: Filesystem based on etcd
About
etcdfs is a simple FUSE filesystem based on etcd. It allows you to mount the key space of an etcd cluster as a filesystem.
The main goal of this project is to be able to work with etcd with well-known Linux tools, like ls, cp, grep, rather than etcdctl or any other etcd command-line client.
etcdfs can also be useful in case a very simple shared storage is required, like in the case of common configuration.
How it works
etcdfs can mount the whole etcd hierarchical key space (/) or any part of it. Etcd keys are mapped to FS files and etcd directories are mapped to FS directories.
Installation
First you will need to install FUSE from http://github.com/libfuse/libfuse. After installing FUSE, install the etcdfs Python package:
$ python setup.py install
How to use
Simply run etcdfs and provide the mountpoint and the etcd keyspace that you want to mount:
$ etcdfs –basedir $basedir $mountpoint
Unmount the filesystem by using fusermount:
$ fusermount -u $mountpoint
Unsupported Operations
chmod
chown
getxattr
ioctl
link
listxattr
readlink
removexattr
rename
setxattr
statfs
symlink
utimens
License
Free software: BSD license
Metadata
Release files for etcdfs 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| etcdfs-0.1.0.tar.gz | 6.0 kB | Details |
Release files / etcdfs-0.1.0.tar.gz
| Download URL | etcdfs-0.1.0.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
77146451f5ef086d3451501385617ba807bdf6abe2116746a84c05eb72636e55
|
|
BLAKE2b-256 checksum How to use checksums |
c097aefc145f0fba9999e393fa60ac1cf43d62c2664452e01fc3d9150308a503
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |