def test_prepare_osd_container(self): fake_module = MagicMock() fake_module.params = {'data': '/dev/sda', 'objectstore': 'filestore', 'cluster': 'ceph', } fake_action = "prepare" fake_container_image = "docker.io/ceph/daemon:latest-luminous" expected_command_list = ['docker', 'run', '--rm', '--privileged', '--net=host', '--ipc=host', # noqa E501 '--ulimit', 'nofile=1024:4096', '-v', '/run/lock/lvm:/run/lock/lvm:z', '-v', '/var/run/udev/:/var/run/udev/:z', '-v', '/dev:/dev', '-v', '/etc/ceph:/etc/ceph:z', # noqa E501 '-v', '/run/lvm/:/run/lvm/', # noqa E501 '-v', '/var/lib/ceph/:/var/lib/ceph/:z', '-v', '/var/log/ceph/:/var/log/ceph/:z', '--entrypoint=ceph-volume', 'docker.io/ceph/daemon:latest-luminous', '--cluster', 'ceph', 'lvm', 'prepare', '--filestore', '--data', '/dev/sda'] result = ceph_volume.prepare_or_create_osd( fake_module, fake_action, fake_container_image) assert result == expected_command_list
def test_prepare_osd(self, objectstore): fake_module = MagicMock() fake_module.params = { 'data': '/dev/sda', 'objectstore': objectstore, 'cluster': 'ceph', } fake_container_image = None fake_action = "prepare" expected_command_list = [ 'ceph-volume', '--cluster', 'ceph', 'lvm', 'prepare', '--%s' % objectstore, '--data', '/dev/sda' ] result = ceph_volume.prepare_or_create_osd(fake_module, fake_action, fake_container_image) assert result == expected_command_list
def test_create_osd_container(self, objectstore): fake_module = MagicMock() fake_module.params = { 'data': '/dev/sda', 'objectstore': objectstore, 'cluster': 'ceph', } fake_action = "create" fake_container_image = "docker.io/ceph/daemon:latest" expected_command_list = container_cmd + [ fake_container_image, '--cluster', 'ceph', 'lvm', 'create', '--%s' % objectstore, '--data', '/dev/sda' ] result = ceph_volume.prepare_or_create_osd(fake_module, fake_action, fake_container_image) assert result == expected_command_list