Skip to content

Commit d2b057e

Browse files
committed
Get placement candidates
1 parent 94757fd commit d2b057e

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

os_capacity/data/candidates.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,21 @@ def get_placement_request(flavor):
2727
return resources, required_traits
2828

2929

30-
def get_candidates(conn, resources, traits, flavor_name):
30+
def get_candidates(conn, resources, required_traits, flavor_name):
3131
resource_str = ",".join(
3232
[key + ":" + str(value) for key, value in resources.items() if value]
3333
)
34-
print(resource_str)
34+
required_str = ",".join(required_traits)
35+
forbidden_str = "COMPUTE_STATUS_DISABLED"
36+
37+
response = conn.placement.get(
38+
"/allocation_candidates",
39+
params={"resources": resource_str, "required": required_str},
40+
headers={"OpenStack-API-Version": "placement 1.29"}
41+
)
42+
raw_data = response.json()
43+
print(raw_data)
44+
raise Exception("asdf")
3545
return [], 0
3646

3747

0 commit comments

Comments
 (0)