from ansible.module_utils.basic import AnsibleModule
try:
from ansible.module_utils.ca_common import exit_module, \
- generate_cmd, \
+ generate_ceph_cmd, \
is_containerized, \
exec_command
except ImportError:
from module_utils.ca_common import exit_module, \
- generate_cmd, \
+ generate_ceph_cmd, \
is_containerized, \
exec_command
import datetime
if profile:
args.append(profile)
- cmd = generate_cmd(sub_cmd=['osd', 'crush', 'rule'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(['osd', 'crush', 'rule'],
+ args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['dump', name, '--format=json']
- cmd = generate_cmd(sub_cmd=['osd', 'crush', 'rule'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(['osd', 'crush', 'rule'],
+ args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['rm', name]
- cmd = generate_cmd(sub_cmd=['osd', 'crush', 'rule'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(['osd', 'crush', 'rule'],
+ 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_cmd, \
+ from ansible.module_utils.ca_common import generate_ceph_cmd, \
is_containerized, \
exec_command, \
exit_module, \
fatal
except ImportError:
- from module_utils.ca_common import generate_cmd, is_containerized, exec_command, exit_module, fatal # noqa: E501
+ from module_utils.ca_common import generate_ceph_cmd, is_containerized, exec_command, exit_module, fatal # noqa: E501
import datetime
import json
args = ['ac-user-create', '-i', '-', name]
- cmd = generate_cmd(sub_cmd=['dashboard'],
- args=args,
- cluster=cluster,
- container_image=container_image,
- interactive=True)
+ cmd = generate_ceph_cmd(sub_cmd=['dashboard'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image,
+ interactive=True)
return cmd
args.extend(roles)
- cmd = generate_cmd(sub_cmd=['dashboard'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(sub_cmd=['dashboard'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['ac-user-set-password', '-i', '-', name]
- cmd = generate_cmd(sub_cmd=['dashboard'],
- args=args,
- cluster=cluster,
- container_image=container_image,
- interactive=True)
+ cmd = generate_ceph_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_cmd(sub_cmd=['dashboard'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(sub_cmd=['dashboard'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['ac-user-delete', name]
- cmd = generate_cmd(sub_cmd=['dashboard'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_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_cmd, \
+ generate_ceph_cmd, \
exec_command, \
exit_module
except ImportError:
from module_utils.ca_common import is_containerized, \
- generate_cmd, \
+ generate_ceph_cmd, \
exec_command, \
exit_module
import datetime
args = ['get', name, '--format=json']
- cmd = generate_cmd(sub_cmd=['osd', 'erasure-code-profile'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(sub_cmd=['osd', 'erasure-code-profile'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
if force:
args.append('--force')
- cmd = generate_cmd(sub_cmd=['osd', 'erasure-code-profile'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(sub_cmd=['osd', 'erasure-code-profile'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['rm', name]
- cmd = generate_cmd(sub_cmd=['osd', 'erasure-code-profile'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(sub_cmd=['osd', 'erasure-code-profile'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
current_profile = json.loads(out)
if current_profile['k'] != k or \
current_profile['m'] != m or \
-<<<<<<< HEAD
current_profile.get('stripe_unit', stripe_unit) != stripe_unit:
-=======
- current_profile.get('stripe_unit', stripe_unit) != stripe_unit or \
- current_profile.get('crush-device-class', crush_device_class) != crush_device_class: # noqa: E501
->>>>>>> c39bbc3de (Initialize rbd pool at pool creation)
rc, cmd, out, err = exec_command(module,
create_profile(module,
name,
try:
from ansible.module_utils.ca_common import is_containerized, \
exec_command, \
- generate_cmd, \
+ generate_ceph_cmd, \
exit_module
except ImportError:
from module_utils.ca_common import is_containerized, \
exec_command, \
- generate_cmd, \
+ generate_ceph_cmd, \
exit_module
import datetime
args = ['new', name, metadata, data]
- cmd = generate_cmd(sub_cmd=['fs'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(sub_cmd=['fs'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['get', name, '--format=json']
- cmd = generate_cmd(sub_cmd=['fs'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(sub_cmd=['fs'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['rm', name, '--yes-i-really-mean-it']
- cmd = generate_cmd(sub_cmd=['fs'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(sub_cmd=['fs'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['fail', name]
- cmd = generate_cmd(sub_cmd=['fs'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(sub_cmd=['fs'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
args = ['set', name, 'max_mds', str(max_mds)]
- cmd = generate_cmd(sub_cmd=['fs'],
- args=args,
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(sub_cmd=['fs'],
+ args=args,
+ cluster=cluster,
+ container_image=container_image)
return cmd
from ansible.module_utils.basic import AnsibleModule
try:
-<<<<<<< HEAD
from ansible.module_utils.ca_common import is_containerized, container_exec, fatal
except ImportError:
from module_utils.ca_common import is_containerized, container_exec, fatal
-=======
- from ansible.module_utils.ca_common import generate_cmd, \
- is_containerized, \
- container_exec, \
- fatal
-except ImportError:
- from module_utils.ca_common import generate_cmd, \
- is_containerized, \
- container_exec, \
- fatal
->>>>>>> c39bbc3de (Initialize rbd pool at pool creation)
import datetime
import json
import os
cluster, name, secret, caps, dest, container_image))
if import_key or user != 'client.admin':
-<<<<<<< HEAD
cmd_list.append(generate_ceph_cmd(
cluster, args, user, user_key_path, container_image))
-=======
- cmd_list.append(generate_cmd(sub_cmd=['auth'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image))
->>>>>>> c39bbc3de (Initialize rbd pool at pool creation)
return cmd_list
name,
]
-<<<<<<< HEAD
cmd_list.append(generate_ceph_cmd(
cluster, args, user, user_key_path, container_image))
-=======
- cmd_list.append(generate_cmd(sub_cmd=['auth'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image))
->>>>>>> c39bbc3de (Initialize rbd pool at pool creation)
return cmd_list
dest,
]
-<<<<<<< HEAD
cmd_list.append(generate_ceph_cmd(
cluster, args, user, user_key_path, container_image))
-=======
- cmd_list.append(generate_cmd(sub_cmd=['auth'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image))
->>>>>>> c39bbc3de (Initialize rbd pool at pool creation)
return cmd_list
output_format,
]
-<<<<<<< HEAD
cmd_list.append(generate_ceph_cmd(
cluster, args, user, user_key_path, container_image))
-=======
- cmd_list.append(generate_cmd(sub_cmd=['auth'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image))
->>>>>>> c39bbc3de (Initialize rbd pool at pool creation)
return cmd_list
'json',
]
-<<<<<<< HEAD
cmd_list.append(generate_ceph_cmd(
cluster, args, user, user_key_path, container_image))
-=======
- cmd_list.append(generate_cmd(sub_cmd=['auth'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image))
->>>>>>> c39bbc3de (Initialize rbd pool at pool creation)
return cmd_list
from ansible.module_utils.basic import AnsibleModule
try:
from ansible.module_utils.ca_common import exit_module, \
- generate_cmd, \
+ generate_ceph_cmd, \
is_containerized
except ImportError:
from module_utils.ca_common import exit_module, \
- generate_cmd, \
+ generate_ceph_cmd, \
is_containerized
import datetime
container_image = is_containerized()
- cmd = generate_cmd(sub_cmd=['mgr', 'module'],
- args=[state, name],
- cluster=cluster,
- container_image=container_image)
+ cmd = generate_ceph_cmd(['mgr', 'module'],
+ [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_cmd, is_containerized # noqa: E501
+ from ansible.module_utils.ca_common import exit_module, generate_ceph_cmd, is_containerized # noqa: E501
except ImportError:
- from module_utils.ca_common import exit_module, generate_cmd, is_containerized # noqa: E501
+ from module_utils.ca_common import exit_module, generate_ceph_cmd, is_containerized # noqa: E501
import datetime
container_image = is_containerized()
- cmd = generate_cmd(sub_cmd=['osd', state], args=ids, cluster=cluster, container_image=container_image) # noqa: E501
+ cmd = generate_ceph_cmd(['osd', state], 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_cmd, \
+ generate_ceph_cmd, \
is_containerized
except ImportError:
from module_utils.ca_common import exit_module, \
- generate_cmd, \
+ generate_ceph_cmd, \
is_containerized
import datetime
container_image = is_containerized()
if state == 'present':
- cmd = generate_cmd(sub_cmd=['osd', 'set'], args=[name], cluster=cluster, container_image=container_image) # noqa: E501
+ cmd = generate_ceph_cmd(['osd', 'set'], [name], cluster=cluster, container_image=container_image) # noqa: E501
else:
- cmd = generate_cmd(sub_cmd=['osd', 'unset'], args=[name], cluster=cluster, container_image=container_image) # noqa: E501
+ cmd = generate_ceph_cmd(['osd', 'unset'], [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_cmd, \
- pre_generate_cmd, \
+ from ansible.module_utils.ca_common import generate_ceph_cmd, \
+ pre_generate_ceph_cmd, \
is_containerized, \
exec_command, \
exit_module
except ImportError:
- from module_utils.ca_common import generate_cmd, \
- pre_generate_cmd, \
+ from module_utils.ca_common import generate_ceph_cmd, \
+ pre_generate_ceph_cmd, \
is_containerized, \
exec_command, \
exit_module
args = ['stats', name, '-f', output_format]
- cmd = generate_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_ceph_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_cmd('ceph', container_image=container_image)
+ _cmd = pre_generate_ceph_cmd(container_image=container_image)
args = [
'-n',
user,
args = ['application', 'get', name, '-f', output_format]
- cmd = generate_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_ceph_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_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)
+ cmd = generate_ceph_cmd(sub_cmd=['osd', 'pool'],
+ 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_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_ceph_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_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_ceph_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_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_ceph_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_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_ceph_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_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_ceph_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_cmd(sub_cmd=['osd', 'pool'],
- args=args,
- cluster=cluster,
- user=user,
- user_key=user_key,
- container_image=container_image)
+ cmd = generate_ceph_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_cmd(cmd='ceph',
- sub_cmd=None,
- args=None,
- user_key=None,
- cluster='ceph',
- user='client.admin',
- container_image=None,
- interactive=False):
+def generate_ceph_cmd(sub_cmd, args, user_key=None, cluster='ceph', user='client.admin', container_image=None, interactive=False):
'''
Generate 'ceph' command line to execute
'''
- if user_key is None:
+ if not user_key:
user_key = '/etc/ceph/{}.{}.keyring'.format(cluster, user)
- cmd = pre_generate_cmd(cmd, container_image=container_image, interactive=interactive) # noqa: E501
+ cmd = pre_generate_ceph_cmd(container_image=container_image, interactive=interactive)
base_cmd = [
'-n',
'--cluster',
cluster
]
-
- 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)
+ base_cmd.extend(sub_cmd)
+ cmd.extend(base_cmd + args)
return cmd
return container_image
-def pre_generate_cmd(cmd, container_image=None, interactive=False):
+def pre_generate_ceph_cmd(container_image=None, interactive=False):
'''
- Generate ceph prefix command
+ Generate ceph prefix comaand
'''
if container_image:
- cmd = container_exec(cmd, container_image, interactive=interactive)
+ cmd = container_exec('ceph', container_image, interactive=interactive)
else:
- cmd = [cmd]
+ cmd = ['ceph']
return cmd
return rc, cmd, out, err
-def exit_module(module, out, rc, cmd, err, startd, changed=False, diff=dict(before="", after="")): # noqa: E501
+def exit_module(module, out, rc, cmd, err, startd, changed=False, diff=dict(before="", after="")):
endd = datetime.datetime.now()
delta = endd - startd
'auth',
'arg'
]
-<<<<<<< HEAD
result = ceph_key.generate_ceph_cmd(
fake_cluster, fake_args, fake_user, fake_key)
-=======
- result = ceph_key.generate_cmd(
- sub_cmd=['auth'],
- args=fake_args,
- cluster=fake_cluster,
- user=fake_user,
- user_key=fake_user_key)
->>>>>>> c39bbc3de (Initialize rbd pool at pool creation)
assert result == expected_command_list
def test_generate_ceph_cmd_list_container(self):
fake_cluster,
'auth',
'arg']
-<<<<<<< HEAD
result = ceph_key.generate_ceph_cmd(
fake_cluster, fake_args, fake_user, fake_user_key, fake_container_image)
-=======
- result = ceph_key.generate_cmd(
- sub_cmd=['auth'],
- args=fake_args,
- cluster=fake_cluster,
- user=fake_user,
- user_key=fake_user_key,
- container_image=fake_container_image)
->>>>>>> c39bbc3de (Initialize rbd pool at pool creation)
assert result == expected_command_list
def test_generate_ceph_authtool_cmd_non_container_no_auid(self):
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_cmd(self, image):
+ def test_pre_generate_ceph_cmd(self, image):
if image:
expected_cmd = self.fake_container_cmd
else:
expected_cmd = [self.fake_binary]
- assert ca_common.pre_generate_cmd(self.fake_binary, image) == expected_cmd # noqa: E501
+ assert ca_common.pre_generate_ceph_cmd(image) == expected_cmd
@pytest.mark.parametrize('image', [None, fake_container_image])
@patch.dict(os.environ, {'CEPH_CONTAINER_BINARY': fake_container_binary})
- def test_generate_cmd(self, image):
+ def test_generate_ceph_cmd(self, image):
sub_cmd = ['osd', 'pool']
args = ['create', 'foo']
if image:
'osd', 'pool',
'create', 'foo'
])
- assert ca_common.generate_cmd(sub_cmd=sub_cmd, args=args, cluster=self.fake_cluster, container_image=image) == expected_cmd # noqa: E501
+ assert ca_common.generate_ceph_cmd(sub_cmd, args, cluster=self.fake_cluster, container_image=image) == expected_cmd
@pytest.mark.parametrize('image', [None, fake_container_image])
@patch.dict(os.environ, {'CEPH_CONTAINER_BINARY': fake_container_binary})
- def test_generate_cmd_different_cluster_name(self, image):
+ def test_generate_ceph_cmd_different_cluster_name(self, image):
sub_cmd = ['osd', 'pool']
args = ['create', 'foo']
if image:
'osd', 'pool',
'create', 'foo'
])
- result = ca_common.generate_cmd(sub_cmd=sub_cmd, args=args, cluster='foo', container_image=image) # noqa: E501
+ result = ca_common.generate_ceph_cmd(sub_cmd, args, cluster='foo', container_image=image)
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_cmd_different_cluster_name_and_user(self, image):
+ def test_generate_ceph_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_cmd(sub_cmd=sub_cmd, args=args, cluster='foo', user='client.foo', container_image=image) # noqa: E501
+ result = ca_common.generate_ceph_cmd(sub_cmd, args, cluster='foo', user='client.foo', container_image=image)
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_cmd_different_user(self, image):
+ def test_generate_ceph_cmd_different_user(self, image):
sub_cmd = ['osd', 'pool']
args = ['create', 'foo']
if image:
'osd', 'pool',
'create', 'foo'
])
- result = ca_common.generate_cmd(sub_cmd=sub_cmd, args=args, user='client.foo', container_image=image) # noqa: E501
+ result = ca_common.generate_ceph_cmd(sub_cmd, args, user='client.foo', container_image=image)
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) # noqa: E501
+ _rc, _cmd, _out, _err = ca_common.exec_command(fake_module, expected_cmd, stdin=stdin)
assert _rc == rc
assert _cmd == expected_cmd
assert _err == stderr