24
24
SERVICE_CATALOG = [
25
25
{"type": "compute",
27
"endpoints_links": [],
28
29
{"region": "RegionOne",
29
30
"adminURL": "http://admin.nova.example.com:8774/v2",
30
"internalURL": "http://internal.nova.example.com:8774/v2",
31
"internalURL": "http://int.nova.example.com:8774/v2",
31
32
"publicURL": "http://public.nova.example.com:8774/v2"}]},
35
"endpoints_links": [],
35
37
{"region": "RegionOne",
36
38
"adminURL": "http://admin.nova.example.com:8776/v1",
37
"internalURL": "http://internal.nova.example.com:8776/v1",
39
"internalURL": "http://int.nova.example.com:8776/v1",
38
40
"publicURL": "http://public.nova.example.com:8776/v1"}]},
43
"endpoints_links": [],
42
45
{"region": "RegionOne",
43
46
"adminURL": "http://admin.glance.example.com:9292/v1",
44
"internalURL": "http://internal.glance.example.com:9292/v1",
47
"internalURL": "http://int.glance.example.com:9292/v1",
45
48
"publicURL": "http://public.glance.example.com:9292/v1"}]},
46
49
{"type": "identity",
47
50
"name": "keystone",
51
"endpoints_links": [],
49
53
{"region": "RegionOne",
50
54
"adminURL": "http://admin.keystone.example.com:35357/v2.0",
51
"internalURL": "http://internal.keystone.example.com:5000/v2.0",
55
"internalURL": "http://int.keystone.example.com:5000/v2.0",
52
56
"publicURL": "http://public.keystone.example.com:5000/v2.0"}]},
53
57
{"type": "object-store",
59
"endpoints_links": [],
56
61
{"region": "RegionOne",
57
62
"adminURL": "http://admin.swift.example.com:8080/",
58
"internalURL": "http://internal.swift.example.com:8080/",
63
"internalURL": "http://int.swift.example.com:8080/",
59
64
"publicURL": "http://public.swift.example.com:8080/"}]},
60
65
{"type": "network",
67
"endpoints_links": [],
63
69
{"region": "RegionOne",
64
70
"adminURL": "http://admin.quantum.example.com:9696/",
65
"internalURL": "http://internal.quantum.example.com:9696/",
71
"internalURL": "http://int.quantum.example.com:9696/",
66
72
"publicURL": "http://public.quantum.example.com:9696/"}]},
74
"name": "EC2 Service",
75
"endpoints_links": [],
77
{"region": "RegionOne",
78
"adminURL": "http://admin.nova.example.com:8773/services/Admin",
79
"publicURL": "http://public.nova.example.com:8773/services/Cloud",
80
"internalURL": "http://int.nova.example.com:8773/services/Cloud"}]}
103
117
'name': 'test_tenant',
104
118
'description': "a test tenant.",
120
tenant_dict_2 = {'id': "2",
121
'name': 'disabled_tenant',
122
'description': "a disabled test tenant.",
106
124
tenant = tenants.Tenant(tenants.TenantManager, tenant_dict)
107
TEST.tenants.add(tenant)
125
disabled_tenant = tenants.Tenant(tenants.TenantManager, tenant_dict_2)
126
TEST.tenants.add(tenant, disabled_tenant)
108
127
TEST.tenant = tenant # Your "current" tenant
110
129
scoped_token = tokens.Token(tokens.TokenManager,