mirror of https://github.com/ceph/ceph-ansible.git
library: do not always add --yes in batch mode
When asking `ceph-volume` to report only in `lvm batch` context, there's
a bug described in bz1896803 [1] when `--yes` is passed (which by the
way isn't necessary with `--report`).
This commit ensure `--yes` isn't passed to `ceph-volume` when `--report`
is used.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1896803
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1896803
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit fe6d6ba622
)
guits-quick-test2.8
v4.0.50
parent
0d0723298f
commit
e6447bdc2b
|
@ -275,7 +275,7 @@ def get_wal(wal, wal_vg):
|
|||
return wal
|
||||
|
||||
|
||||
def batch(module, container_image):
|
||||
def batch(module, container_image, report=None):
|
||||
'''
|
||||
Batch prepare OSD devices
|
||||
'''
|
||||
|
@ -305,7 +305,8 @@ def batch(module, container_image):
|
|||
action = ['lvm', 'batch']
|
||||
cmd = build_cmd(action, container_image, cluster)
|
||||
cmd.extend(['--%s' % objectstore])
|
||||
cmd.append('--yes')
|
||||
if not report:
|
||||
cmd.append('--yes')
|
||||
|
||||
if container_image:
|
||||
cmd.append('--prepare')
|
||||
|
@ -666,7 +667,7 @@ def run_module():
|
|||
'--format=json',
|
||||
]
|
||||
|
||||
cmd = batch(module, container_image)
|
||||
cmd = batch(module, container_image, report=True)
|
||||
batch_report_cmd = copy.copy(cmd)
|
||||
batch_report_cmd.extend(report_flags)
|
||||
|
||||
|
|
Loading…
Reference in New Issue