Update grant_container_access.py

This commit is contained in:
2025-08-11 22:05:48 +03:00
parent ac7d5e1b99
commit 8c4c67eefd

View File

@@ -97,14 +97,14 @@ def resolve_container_ids(targets: List[str], containers: List[Dict]) -> Dict[st
id_map[t] = match["Id"]
return id_map
def fetch_resource-controls(session: requests.Session, base_url: str) -> List[Dict]:
def fetch_resource_controls(session: requests.Session, base_url: str) -> List[Dict]:
# CE/EE: GET /api/resource-controls
resp = session.get(f"{base_url}/api/resource-controls", timeout=60)
resp.raise_for_status()
return resp.json()
def find_rc_for_container(resource-controls: List[Dict], container_id: str) -> Optional[Dict]:
for rc in resource-controls:
def find_rc_for_container(resource_controls: List[Dict], container_id: str) -> Optional[Dict]:
for rc in resource_controls:
if rc.get("ResourceID") == container_id:
# Type 1 usually denotes Docker container
return rc
@@ -175,7 +175,7 @@ def main():
targets = [t.strip() for t in args.containers.split(",") if t.strip()]
id_map = resolve_container_ids(targets, containers)
rcs = fetch_resource-controls(session, base_url)
rcs = fetch_resource_controls(session, base_url)
successes = 0
for original, cid in id_map.items():