def test_generate_ceph_cmd_list_container(self): fake_cluster = "fake" fake_args = ['arg'] fake_user = "******" fake_key = "/tmp/my-key" fake_container_image = "docker.io/ceph/daemon:latest-luminous" expected_command_list = [ 'docker', 'run', '--rm', '--net=host', # noqa E501 '-v', '/etc/ceph:/etc/ceph:z', '-v', '/var/lib/ceph/:/var/lib/ceph/:z', '-v', '/var/log/ceph/:/var/log/ceph/:z', '--entrypoint=ceph', 'docker.io/ceph/daemon:latest-luminous', '-n', "fake-user", '-k', "/tmp/my-key", '--cluster', fake_cluster, 'auth', 'arg' ] result = ceph_key.generate_ceph_cmd(fake_cluster, fake_args, fake_user, fake_key, fake_container_image) assert result == expected_command_list
def test_generate_ceph_cmd_list_non_container(self): fake_cluster = "fake" fake_args = ['arg'] fake_user = "******" fake_key = "/tmp/my-key" expected_command_list = [ 'ceph', '-n', "fake-user", '-k', "/tmp/my-key", '--cluster', fake_cluster, 'auth', 'arg' ] result = ceph_key.generate_ceph_cmd(fake_cluster, fake_args, fake_user, fake_key) assert result == expected_command_list