gluster_volume adds replica and stripe arguments when adding bricks [#2754] (#2812)

pull/18777/head
afunix 8 years ago committed by Matt Clay
parent 343134bd0f
commit 60d84aca07

@ -317,8 +317,14 @@ def stop_volume(name):
def set_volume_option(name, option, parameter): def set_volume_option(name, option, parameter):
run_gluster([ 'volume', 'set', name, option, parameter ]) run_gluster([ 'volume', 'set', name, option, parameter ])
def add_bricks(name, new_bricks, force): def add_bricks(name, new_bricks, stripe, replica, force):
args = [ 'volume', 'add-brick', name ] args = [ 'volume', 'add-brick', name ]
if stripe:
args.append('stripe')
args.append(str(stripe))
if replica:
args.append('replica')
args.append(str(replica))
args.extend(new_bricks) args.extend(new_bricks)
if force: if force:
args.append('force') args.append('force')
@ -445,7 +451,7 @@ def main():
removed_bricks.append(brick) removed_bricks.append(brick)
if new_bricks: if new_bricks:
add_bricks(volume_name, new_bricks, force) add_bricks(volume_name, new_bricks, stripes, replicas, force)
changed = True changed = True
# handle quotas # handle quotas

Loading…
Cancel
Save