diff options
Diffstat (limited to 'gluster/swift/common/Glusterfs.py')
-rw-r--r-- | gluster/swift/common/Glusterfs.py | 44 |
1 files changed, 37 insertions, 7 deletions
diff --git a/gluster/swift/common/Glusterfs.py b/gluster/swift/common/Glusterfs.py index 01cfcc0..9ff54ba 100644 --- a/gluster/swift/common/Glusterfs.py +++ b/gluster/swift/common/Glusterfs.py @@ -31,11 +31,13 @@ from gluster.swift.common.exceptions import GlusterfsException, \ # _fs_conf = ConfigParser() MOUNT_IP = 'localhost' -OBJECT_ONLY = True RUN_DIR = '/var/run/swift' SWIFT_DIR = '/etc/swift' _do_getsize = False _allow_mount_per_server = False +_implicit_dir_objects = False +_container_update_object_count = False +_account_update_container_count = False if _fs_conf.read(os.path.join(SWIFT_DIR, 'fs.conf')): try: @@ -43,12 +45,6 @@ if _fs_conf.read(os.path.join(SWIFT_DIR, 'fs.conf')): except (NoSectionError, NoOptionError): pass try: - OBJECT_ONLY = _fs_conf.get('DEFAULT', - 'object_only', - "yes") in TRUE_VALUES - except (NoSectionError, NoOptionError): - pass - try: RUN_DIR = _fs_conf.get('DEFAULT', 'run_dir', RUN_DIR) except (NoSectionError, NoOptionError): pass @@ -68,6 +64,40 @@ if _fs_conf.read(os.path.join(SWIFT_DIR, 'fs.conf')): except (NoSectionError, NoOptionError): pass + # -- Hidden configuration option -- + # Report gratuitously created directories as objects + # Directories can be gratuitously created on the path to a given + # object. This option turn on or off the reporting of those directories. + # It defaults to False so that only those directories explicitly + # created by the object server PUT REST API are reported + try: + _implicit_dir_objects = \ + _fs_conf.get('DEFAULT', + 'implicit_dir_objects', + "no") in TRUE_VALUES + except (NoSectionError, NoOptionError): + pass + + # -- Hidden configuration option -- + # Due to the impact on performance, this option is disabled by default + try: + _container_update_object_count = \ + _fs_conf.get('DEFAULT', + 'container_update_object_count', + "no") in TRUE_VALUES + except (NoSectionError, NoOptionError): + pass + + # -- Hidden configuration option -- + # Due to the impact on performance, this option is disabled by default + try: + _account_update_container_count = \ + _fs_conf.get('DEFAULT', + 'account_update_container_count', + "no") in TRUE_VALUES + except (NoSectionError, NoOptionError): + pass + NAME = 'glusterfs' |