from ansible.module_utils.basic import AnsibleModule
try:
from ansible.module_utils.ca_common import exit_module, \
- generate_ceph_cmd, \
+ generate_cmd, \
is_containerized, \
exec_command
except ImportError:
from module_utils.ca_common import exit_module, \
- generate_ceph_cmd, \
+ generate_cmd, \
is_containerized, \
exec_command
import datetime
if profile:
args.append(profile)
- cmd = generate_ceph_cmd(['osd', 'crush', 'rule'],
- args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'crush', 'rule'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['dump', name, '--format=json']
- cmd = generate_ceph_cmd(['osd', 'crush', 'rule'],
- args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'crush', 'rule'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['rm', name]
- cmd = generate_ceph_cmd(['osd', 'crush', 'rule'],
- args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'crush', 'rule'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
from ansible.module_utils.basic import AnsibleModule
try:
- from ansible.module_utils.ca_common import generate_ceph_cmd, \
+ from ansible.module_utils.ca_common import generate_cmd, \
is_containerized, \
exec_command, \
exit_module, \
fatal
except ImportError:
- from module_utils.ca_common import generate_ceph_cmd, is_containerized, exec_command, exit_module, fatal # noqa: E501
+ from module_utils.ca_common import generate_cmd, is_containerized, exec_command, exit_module, fatal # noqa: E501
import datetime
import json
args = ['ac-user-create', '-i', '-', name]
- cmd = generate_ceph_cmd(sub_cmd=['dashboard'],
- args=args,
- cluster=cluster,
- container_image=container_image,
- interactive=True)
+ cmd = generate_cmd(sub_cmd=['dashboard'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image,
+ interactive=True)
return cmd
args.extend(roles)
- cmd = generate_ceph_cmd(sub_cmd=['dashboard'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['dashboard'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['ac-user-set-password', '-i', '-', name]
- cmd = generate_ceph_cmd(sub_cmd=['dashboard'],
- args=args,
- cluster=cluster,
- container_image=container_image,
- interactive=True)
+ cmd = generate_cmd(sub_cmd=['dashboard'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image,
+ interactive=True)
return cmd
args = ['ac-user-show', name, '--format=json']
- cmd = generate_ceph_cmd(sub_cmd=['dashboard'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['dashboard'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['ac-user-delete', name]
- cmd = generate_ceph_cmd(sub_cmd=['dashboard'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['dashboard'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
from ansible.module_utils.basic import AnsibleModule
try:
from ansible.module_utils.ca_common import is_containerized, \
- generate_ceph_cmd, \
+ generate_cmd, \
exec_command, \
exit_module
except ImportError:
from module_utils.ca_common import is_containerized, \
- generate_ceph_cmd, \
+ generate_cmd, \
exec_command, \
exit_module
import datetime
args = ['get', name, '--format=json']
- cmd = generate_ceph_cmd(sub_cmd=['osd', 'erasure-code-profile'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'erasure-code-profile'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
if force:
args.append('--force')
- cmd = generate_ceph_cmd(sub_cmd=['osd', 'erasure-code-profile'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'erasure-code-profile'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['rm', name]
- cmd = generate_ceph_cmd(sub_cmd=['osd', 'erasure-code-profile'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'erasure-code-profile'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
if current_profile['k'] != k or \
current_profile['m'] != m or \
current_profile.get('stripe_unit', stripe_unit) != stripe_unit or \
- current_profile.get('crush-device-class', crush_device_class) != crush_device_class:
+ current_profile.get('crush-device-class', crush_device_class) != crush_device_class: # noqa: E501
rc, cmd, out, err = exec_command(module,
create_profile(module,
name,
try:
from ansible.module_utils.ca_common import is_containerized, \
exec_command, \
- generate_ceph_cmd, \
+ generate_cmd, \
exit_module
except ImportError:
from module_utils.ca_common import is_containerized, \
exec_command, \
- generate_ceph_cmd, \
+ generate_cmd, \
exit_module
import datetime
args = ['new', name, metadata, data]
- cmd = generate_ceph_cmd(sub_cmd=['fs'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['fs'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['get', name, '--format=json']
- cmd = generate_ceph_cmd(sub_cmd=['fs'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['fs'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['rm', name, '--yes-i-really-mean-it']
- cmd = generate_ceph_cmd(sub_cmd=['fs'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['fs'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['fail', name]
- cmd = generate_ceph_cmd(sub_cmd=['fs'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['fs'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['set', name, 'max_mds', str(max_mds)]
- cmd = generate_ceph_cmd(sub_cmd=['fs'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['fs'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
from ansible.module_utils.basic import AnsibleModule
try:
- from ansible.module_utils.ca_common import generate_ceph_cmd, \
+ from ansible.module_utils.ca_common import generate_cmd, \
is_containerized, \
container_exec, \
fatal
except ImportError:
- from module_utils.ca_common import generate_ceph_cmd, \
+ from module_utils.ca_common import generate_cmd, \
is_containerized, \
container_exec, \
fatal
cluster, name, secret, caps, dest, container_image))
if import_key or user != 'client.admin':
- cmd_list.append(generate_ceph_cmd(sub_cmd=['auth'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image))
+ cmd_list.append(generate_cmd(sub_cmd=['auth'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image))
return cmd_list
name,
]
- cmd_list.append(generate_ceph_cmd(sub_cmd=['auth'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image))
+ cmd_list.append(generate_cmd(sub_cmd=['auth'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image))
return cmd_list
dest,
]
- cmd_list.append(generate_ceph_cmd(sub_cmd=['auth'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image))
+ cmd_list.append(generate_cmd(sub_cmd=['auth'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image))
return cmd_list
output_format,
]
- cmd_list.append(generate_ceph_cmd(sub_cmd=['auth'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image))
+ cmd_list.append(generate_cmd(sub_cmd=['auth'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image))
return cmd_list
'json',
]
- cmd_list.append(generate_ceph_cmd(sub_cmd=['auth'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image))
+ cmd_list.append(generate_cmd(sub_cmd=['auth'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image))
return cmd_list
from ansible.module_utils.basic import AnsibleModule
try:
from ansible.module_utils.ca_common import exit_module, \
- generate_ceph_cmd, \
+ generate_cmd, \
is_containerized
except ImportError:
from module_utils.ca_common import exit_module, \
- generate_ceph_cmd, \
+ generate_cmd, \
is_containerized
import datetime
container_image = is_containerized()
- cmd = generate_ceph_cmd(['mgr', 'module'],
- [state, name],
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['mgr', 'module'],
+ args=[state, name],
+ cluster=cluster,
+ container_image=container_image)
if module.check_mode:
exit_module(
from ansible.module_utils.basic import AnsibleModule
try:
- from ansible.module_utils.ca_common import exit_module, generate_ceph_cmd, is_containerized # noqa: E501
+ from ansible.module_utils.ca_common import exit_module, generate_cmd, is_containerized # noqa: E501
except ImportError:
- from module_utils.ca_common import exit_module, generate_ceph_cmd, is_containerized # noqa: E501
+ from module_utils.ca_common import exit_module, generate_cmd, is_containerized # noqa: E501
import datetime
container_image = is_containerized()
- cmd = generate_ceph_cmd(['osd', state], ids, cluster=cluster, container_image=container_image) # noqa: E501
+ cmd = generate_cmd(sub_cmd=['osd', state], args=ids, cluster=cluster, container_image=container_image) # noqa: E501
if state in ['destroy', 'purge']:
cmd.append('--yes-i-really-mean-it')
from ansible.module_utils.basic import AnsibleModule
try:
from ansible.module_utils.ca_common import exit_module, \
- generate_ceph_cmd, \
+ generate_cmd, \
is_containerized
except ImportError:
from module_utils.ca_common import exit_module, \
- generate_ceph_cmd, \
+ generate_cmd, \
is_containerized
import datetime
container_image = is_containerized()
if state == 'present':
- cmd = generate_ceph_cmd(['osd', 'set'], [name], cluster=cluster, container_image=container_image) # noqa: E501
+ cmd = generate_cmd(sub_cmd=['osd', 'set'], args=[name], cluster=cluster, container_image=container_image) # noqa: E501
else:
- cmd = generate_ceph_cmd(['osd', 'unset'], [name], cluster=cluster, container_image=container_image) # noqa: E501
+ cmd = generate_cmd(sub_cmd=['osd', 'unset'], args=[name], cluster=cluster, container_image=container_image) # noqa: E501
if module.check_mode:
exit_module(
from ansible.module_utils.basic import AnsibleModule
try:
- from ansible.module_utils.ca_common import generate_ceph_cmd, \
- pre_generate_ceph_cmd, \
+ from ansible.module_utils.ca_common import generate_cmd, \
+ pre_generate_cmd, \
is_containerized, \
exec_command, \
exit_module
except ImportError:
- from module_utils.ca_common import generate_ceph_cmd, \
- pre_generate_ceph_cmd, \
+ from module_utils.ca_common import generate_cmd, \
+ pre_generate_cmd, \
is_containerized, \
exec_command, \
exit_module
args = ['stats', name, '-f', output_format]
- cmd = generate_ceph_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'pool'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image)
return cmd
user,
user_key,
container_image=None):
- _cmd = pre_generate_ceph_cmd(container_image=container_image)
+ _cmd = pre_generate_cmd('ceph', container_image=container_image)
args = [
'-n',
user,
args = ['application', 'get', name, '-f', output_format]
- cmd = generate_ceph_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'pool'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image)
return cmd
args = ['application', 'enable', name, application]
- cmd = generate_ceph_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'pool'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image)
+
+ return cmd
+
+
+def init_rbd_pool(cluster,
+ name,
+ user,
+ user_key,
+ container_image=None):
+ '''
+ Initialize a rbd pool
+ '''
+
+ args = [name]
+
+ cmd = generate_cmd(cmd='rbd',
+ sub_cmd=['pool', 'init'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image)
return cmd
args = ['application', 'disable', name,
application, '--yes-i-really-mean-it']
- cmd = generate_ceph_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'pool'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image)
return cmd
args = ['ls', 'detail', '-f', output_format]
- cmd = generate_ceph_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'pool'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image)
rc, cmd, out, err = exec_command(module, cmd)
args.extend(['-f', output_format])
- cmd = generate_ceph_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'pool'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image)
return cmd
def create_pool(cluster,
- name,
user,
user_key,
user_pool_config,
'--autoscale-mode',
user_pool_config['pg_autoscale_mode']['value']])
- cmd = generate_ceph_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'pool'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image)
return cmd
args = ['rm', name, name, '--yes-i-really-really-mean-it']
- cmd = generate_ceph_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'pool'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image)
return cmd
delta[key]['cli_set_opt'],
delta[key]['value']]
- cmd = generate_ceph_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_cmd(sub_cmd=['osd', 'pool'],
+ args=args,
+ cluster=cluster,
+ user=user,
+ user_key=user_key,
+ container_image=container_image)
rc, cmd, out, err = exec_command(module, cmd)
if rc != 0:
else:
rc, cmd, out, err = exec_command(module,
create_pool(cluster,
- name,
user,
user_key,
user_pool_config=user_pool_config, # noqa: E501
user,
user_key,
container_image=container_image)) # noqa: E501
+ if rc == 0 and user_pool_config['application']['value'] == 'rbd': # noqa: E501
+ rc, cmd, out, err = exec_command(module,
+ init_rbd_pool(cluster,
+ user_pool_config['pool_name']['value'], # noqa: E501
+ user,
+ user_key,
+ container_image=container_image)) # noqa: E501
if user_pool_config['min_size']['value']:
# not implemented yet
pass
import datetime
-def generate_ceph_cmd(sub_cmd, args, user_key=None, cluster='ceph', user='client.admin', container_image=None, interactive=False):
+def generate_cmd(cmd='ceph',
+ sub_cmd=None,
+ args=None,
+ user_key=None,
+ cluster='ceph',
+ user='client.admin',
+ container_image=None,
+ interactive=False):
'''
Generate 'ceph' command line to execute
'''
- if not user_key:
+ if user_key is None:
user_key = '/etc/ceph/{}.{}.keyring'.format(cluster, user)
- cmd = pre_generate_ceph_cmd(container_image=container_image, interactive=interactive)
+ cmd = pre_generate_cmd(cmd, container_image=container_image, interactive=interactive) # noqa: E501
base_cmd = [
'-n',
'--cluster',
cluster
]
- base_cmd.extend(sub_cmd)
- cmd.extend(base_cmd + args)
+
+ if sub_cmd is not None:
+ base_cmd.extend(sub_cmd)
+
+ cmd.extend(base_cmd) if args is None else cmd.extend(base_cmd + args)
return cmd
return container_image
-def pre_generate_ceph_cmd(container_image=None, interactive=False):
+def pre_generate_cmd(cmd, container_image=None, interactive=False):
'''
- Generate ceph prefix comaand
+ Generate ceph prefix command
'''
if container_image:
- cmd = container_exec('ceph', container_image, interactive=interactive)
+ cmd = container_exec(cmd, container_image, interactive=interactive)
else:
- cmd = ['ceph']
+ cmd = [cmd]
return cmd
return rc, cmd, out, err
-def exit_module(module, out, rc, cmd, err, startd, changed=False, diff=dict(before="", after="")):
+def exit_module(module, out, rc, cmd, err, startd, changed=False, diff=dict(before="", after="")): # noqa: E501
endd = datetime.datetime.now()
delta = endd - startd
'auth',
'arg'
]
- result = ceph_key.generate_ceph_cmd(
+ result = ceph_key.generate_cmd(
sub_cmd=['auth'],
args=fake_args,
cluster=fake_cluster,
fake_cluster,
'auth',
'arg']
- result = ceph_key.generate_ceph_cmd(
+ result = ceph_key.generate_cmd(
sub_cmd=['auth'],
args=fake_args,
cluster=fake_cluster,
import sys
import ceph_pool
from mock.mock import patch
+import pytest
sys.path.append('./library')
fake_user = 'client.admin'
assert cmd == expected_command
+ @pytest.mark.parametrize("container_image", [None, fake_container_image_name])
+ def test_init_rbd_pool(self, container_image):
+ if container_image:
+ expected_command = [
+ 'podman',
+ 'run',
+ '--rm',
+ '--net=host',
+ '-v',
+ '/etc/ceph:/etc/ceph:z',
+ '-v',
+ '/var/lib/ceph/:/var/lib/ceph/:z',
+ '-v',
+ '/var/log/ceph/:/var/log/ceph/:z',
+ '--entrypoint=rbd',
+ fake_container_image_name,
+ '-n',
+ fake_user,
+ '-k',
+ fake_user_key,
+ '--cluster',
+ fake_cluster_name,
+ 'pool',
+ 'init',
+ self.fake_user_pool_config['pool_name']['value']
+ ]
+ else:
+ expected_command = [
+ 'rbd',
+ '-n',
+ fake_user,
+ '-k',
+ fake_user_key,
+ '--cluster',
+ fake_cluster_name,
+ 'pool',
+ 'init',
+ self.fake_user_pool_config['pool_name']['value']
+ ]
+
+ cmd = ceph_pool.init_rbd_pool(fake_cluster_name,
+ self.fake_user_pool_config['pool_name']['value'],
+ fake_user, fake_user_key,
+ container_image)
+
+ assert cmd == expected_command
+
def test_disable_application_pool(self):
expected_command = [
'podman',
]
cmd = ceph_pool.create_pool(fake_cluster_name,
- self.fake_user_pool_config['pool_name']['value'],
fake_user, fake_user_key, self.fake_user_pool_config,
container_image=fake_container_image_name)
]
cmd = ceph_pool.create_pool(fake_cluster_name,
- self.fake_user_pool_config['pool_name']['value'],
fake_user, fake_user_key,
self.fake_user_pool_config,
container_image=fake_container_image_name)
]
cmd = ceph_pool.create_pool(fake_cluster_name,
- self.fake_user_pool_config['pool_name']['value'],
fake_user, fake_user_key, self.fake_user_pool_config,
container_image=fake_container_image_name)
]
cmd = ceph_pool.create_pool(fake_cluster_name,
- self.fake_user_pool_config['pool_name']['value'],
fake_user, fake_user_key, self.fake_user_pool_config,
container_image=fake_container_image_name)
@pytest.mark.parametrize('image', [None, fake_container_image])
@patch.dict(os.environ, {'CEPH_CONTAINER_BINARY': fake_container_binary})
- def test_pre_generate_ceph_cmd(self, image):
+ def test_pre_generate_cmd(self, image):
if image:
expected_cmd = self.fake_container_cmd
else:
expected_cmd = [self.fake_binary]
- assert ca_common.pre_generate_ceph_cmd(image) == expected_cmd
+ assert ca_common.pre_generate_cmd(self.fake_binary, image) == expected_cmd # noqa: E501
@pytest.mark.parametrize('image', [None, fake_container_image])
@patch.dict(os.environ, {'CEPH_CONTAINER_BINARY': fake_container_binary})
- def test_generate_ceph_cmd(self, image):
+ def test_generate_cmd(self, image):
sub_cmd = ['osd', 'pool']
args = ['create', 'foo']
if image:
'osd', 'pool',
'create', 'foo'
])
- assert ca_common.generate_ceph_cmd(sub_cmd, args, cluster=self.fake_cluster, container_image=image) == expected_cmd
+ assert ca_common.generate_cmd(sub_cmd=sub_cmd, args=args, cluster=self.fake_cluster, container_image=image) == expected_cmd # noqa: E501
@pytest.mark.parametrize('image', [None, fake_container_image])
@patch.dict(os.environ, {'CEPH_CONTAINER_BINARY': fake_container_binary})
- def test_generate_ceph_cmd_different_cluster_name(self, image):
+ def test_generate_cmd_different_cluster_name(self, image):
sub_cmd = ['osd', 'pool']
args = ['create', 'foo']
if image:
'osd', 'pool',
'create', 'foo'
])
- result = ca_common.generate_ceph_cmd(sub_cmd, args, cluster='foo', container_image=image)
+ result = ca_common.generate_cmd(sub_cmd=sub_cmd, args=args, cluster='foo', container_image=image) # noqa: E501
assert result == expected_cmd
@pytest.mark.parametrize('image', [None, fake_container_image])
@patch.dict(os.environ, {'CEPH_CONTAINER_BINARY': fake_container_binary})
- def test_generate_ceph_cmd_different_cluster_name_and_user(self, image):
+ def test_generate_cmd_different_cluster_name_and_user(self, image):
sub_cmd = ['osd', 'pool']
args = ['create', 'foo']
if image:
'osd', 'pool',
'create', 'foo'
])
- result = ca_common.generate_ceph_cmd(sub_cmd, args, cluster='foo', user='client.foo', container_image=image)
+ result = ca_common.generate_cmd(sub_cmd=sub_cmd, args=args, cluster='foo', user='client.foo', container_image=image) # noqa: E501
assert result == expected_cmd
@pytest.mark.parametrize('image', [None, fake_container_image])
@patch.dict(os.environ, {'CEPH_CONTAINER_BINARY': fake_container_binary})
- def test_generate_ceph_cmd_different_user(self, image):
+ def test_generate_cmd_different_user(self, image):
sub_cmd = ['osd', 'pool']
args = ['create', 'foo']
if image:
'osd', 'pool',
'create', 'foo'
])
- result = ca_common.generate_ceph_cmd(sub_cmd, args, user='client.foo', container_image=image)
+ result = ca_common.generate_cmd(sub_cmd=sub_cmd, args=args, user='client.foo', container_image=image) # noqa: E501
assert result == expected_cmd
@pytest.mark.parametrize('stdin', [None, 'foo'])
stdout = 'ceph version 1.2.3'
fake_module.run_command.return_value = 0, stdout, stderr
expected_cmd = [self.fake_binary, '--version']
- _rc, _cmd, _out, _err = ca_common.exec_command(fake_module, expected_cmd, stdin=stdin)
+ _rc, _cmd, _out, _err = ca_common.exec_command(fake_module, expected_cmd, stdin=stdin) # noqa: E501
assert _rc == rc
assert _cmd == expected_cmd
assert _err == stderr