def test_list_key_container(self): fake_cluster = "fake" fake_user = "******" fake_key = "/tmp/my-key" fake_container_image = "docker.io/ceph/daemon:latest-luminous" expected_command_list = [ [ 'docker', # noqa E128 '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=ceph', 'docker.io/ceph/daemon:latest-luminous', '-n', "fake-user", '-k', "/tmp/my-key", '--cluster', fake_cluster, 'auth', 'ls', '-f', 'json' ], ] result = ceph_key.list_keys(fake_cluster, fake_user, fake_key, fake_container_image) assert result == expected_command_list
def test_list_key_non_container(self): fake_cluster = "fake" fake_user = "******" fake_key = "/tmp/my-key" expected_command_list = [ ['ceph', '-n', "fake-user", '-k', "/tmp/my-key", '--cluster', fake_cluster, 'auth', 'ls', '-f', 'json'], ] result = ceph_key.list_keys(fake_cluster, fake_user, fake_key) assert result == expected_command_list
def test_list_key_non_container_with_mon_key(self): fake_hostname = "mon01" fake_cluster = "fake" fake_user = "******" fake_keyring_dirname = fake_cluster + "-" + fake_hostname fake_key = os.path.join("/var/lib/ceph/mon/", fake_keyring_dirname, 'keyring') # noqa E501 expected_command_list = [ ['ceph', '-n', "mon.", '-k', "/var/lib/ceph/mon/fake-mon01/keyring", # noqa E501 '--cluster', fake_cluster, 'auth', 'ls', '-f', 'json'], ] result = ceph_key.list_keys(fake_cluster, fake_user, fake_key) assert result == expected_command_list
def test_list_key_container_with_mon_key(self): fake_hostname = "mon01" fake_cluster = "fake" fake_user = "******" fake_keyring_dirname = fake_cluster + "-" + fake_hostname fake_key = os.path.join("/var/lib/ceph/mon/", fake_keyring_dirname, 'keyring') fake_container_image = "quay.ceph.io/ceph-ci/daemon:latest-luminous" expected_command_list = [ [ 'docker', '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=ceph', 'quay.ceph.io/ceph-ci/daemon:latest-luminous', '-n', "mon.", '-k', "/var/lib/ceph/mon/fake-mon01/keyring", '--cluster', fake_cluster, 'auth', 'ls', '-f', 'json' ], ] result = ceph_key.list_keys(fake_cluster, fake_user, fake_key, fake_container_image) assert result == expected_command_list