def test_list_osd_container(self): fake_module = MagicMock() fake_module.params = {'cluster': 'ceph', 'data': '/dev/sda'} fake_container_image = "docker.io/ceph/daemon:latest" expected_command_list = container_cmd + [ fake_container_image, '--cluster', 'ceph', 'lvm', 'list', '/dev/sda', '--format=json' ] result = ceph_volume.list_osd(fake_module, fake_container_image) assert result == expected_command_list
def test_list_osd(self): fake_module = MagicMock() fake_module.params = {'cluster': 'ceph', 'data': '/dev/sda'} fake_container_image = None expected_command_list = [ 'ceph-volume', '--cluster', 'ceph', 'lvm', 'list', '/dev/sda', '--format=json' ] result = ceph_volume.list_osd(fake_module, fake_container_image) assert result == expected_command_list
def test_list_osd_container(self): fake_module = MagicMock() fake_module.params = {'cluster': 'ceph', 'data': '/dev/sda'} fake_container_image = "quay.ceph.io/ceph-ci/daemon:latest" expected_command_list = get_container_cmd( { '/var/lib/ceph': '/var/lib/ceph:ro' }) + \ [fake_container_image, '--cluster', 'ceph', 'lvm', 'list', '/dev/sda', '--format=json'] result = ceph_volume.list_osd(fake_module, fake_container_image) assert result == expected_command_list
def test_list_osd_container(self): fake_module = MagicMock() fake_module.params = {'cluster': 'ceph', 'data': '/dev/sda'} 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', 'list', '/dev/sda', '--format=json', ] result = ceph_volume.list_osd(fake_module, fake_container_image) assert result == expected_command_list