libgfapi-python

This is the official python bindings for GlusterFS libgfapi C library interface.

Example Usage

from gluster import gfapi

# Create virtual mount
volume = gfapi.Volume('10.7.1.99', 'datavolume')
volume.mount()

# Create directory
volume.mkdir('dir1', 0755)

# List directories
volume.listdir('/')

# Create new file and write to it
with volume.fopen('somefile.txt', 'w+') as f:
    f.write("Winter is coming.")

# Open and read file
with volume.fopen('somefile.txt', 'r') as f:
  print f.read()

# Delete file
volume.unlink('somefile.txt')

# Unmount the volume
volume.umount()