Esempio n. 1
0
def keystone(context):
    keystone_client_class = ec2_context.get_keystone_client_class()
    return keystone_client_class(
        token=context.auth_token,
        project_id=context.project_id,
        tenant_id=context.project_id,
        auth_url=CONF.keystone_url)
def keystone(context):
    keystone_client_class = ec2_context.get_keystone_client_class()
    return keystone_client_class(token=context.auth_token,
                                 project_id=context.project_id,
                                 tenant_id=context.project_id,
                                 auth_url=CONF.keystone_url,
                                 insecure=CONF.ssl_insecure,
                                 cacert=CONF.ssl_ca_file)
Esempio n. 3
0
    def test_get_keystone_client_class(self, client):
        client.return_value = mock.MagicMock(spec=keystone_client_v2.Client)
        ec2_context._keystone_client_class = None
        client_class = ec2_context.get_keystone_client_class()
        client.assert_called_once_with(auth_url="http://localhost:5000/v2.0")
        self.assertEqual(keystone_client_v2.Client, client_class)
        client.reset_mock()

        client.return_value = mock.MagicMock(spec=keystone_client_v3.Client)
        ec2_context._keystone_client_class = None
        client_class = ec2_context.get_keystone_client_class()
        client.assert_called_once_with(auth_url="http://localhost:5000/v2.0")
        self.assertEqual(keystone_client_v3.Client, client_class)
        client.reset_mock()

        client.return_value = mock.MagicMock()
        ec2_context._keystone_client_class = None
        self.assertRaises(exception.EC2KeystoneDiscoverFailure, ec2_context.get_keystone_client_class)
Esempio n. 4
0
    def test_get_keystone_client_class(self, client):
        client.return_value = mock.MagicMock(spec=keystone_client_v2.Client)
        ec2_context._keystone_client_class = None
        client_class = ec2_context.get_keystone_client_class()
        client.assert_called_once_with(auth_url='http://localhost:5000/v2.0')
        self.assertEqual(keystone_client_v2.Client, client_class)
        client.reset_mock()

        client.return_value = mock.MagicMock(spec=keystone_client_v3.Client)
        ec2_context._keystone_client_class = None
        client_class = ec2_context.get_keystone_client_class()
        client.assert_called_once_with(auth_url='http://localhost:5000/v2.0')
        self.assertEqual(keystone_client_v3.Client, client_class)
        client.reset_mock()

        client.return_value = mock.MagicMock()
        ec2_context._keystone_client_class = None
        self.assertRaises(exception.EC2KeystoneDiscoverFailure,
                          ec2_context.get_keystone_client_class)
Esempio n. 5
0
def keystone(context):
    keystone_client_class = ec2_context.get_keystone_client_class()
    return keystone_client_class(session=context.session)
Esempio n. 6
0
def keystone(context):
    keystone_client_class = ec2_context.get_keystone_client_class()
    return keystone_client_class(token=context.auth_token,
                                 project_id=context.project_id,
                                 tenant_id=context.project_id,
                                 auth_url=CONF.keystone_url)
Esempio n. 7
0
def keystone(context):
    keystone_client_class = ec2_context.get_keystone_client_class()
    return keystone_client_class(session=context.session)