#!/usr/bin/env python3 """RBAC path registration for storage_resource module. 宿主根目录执行:py3/bin/python pkgs/storage_resource/scripts/load_path.py (pipeline-app 的 load_path.sh 自动扫描 pkgs/*/scripts/load_path.py) """ import subprocess MOD = "storage_resource" PATHS_ANY = [] PATHS_LOGINED = [ f"/{MOD}", f"/{MOD}/storres_spec/index.ui", f"/{MOD}/storres_pricing_map/index.ui", f"/{MOD}/storres_sample/index.ui", f"/{MOD}/storres_usage/index.ui", ] def register_paths(): for path in PATHS_ANY: subprocess.run(["py3/bin/python", "set_role_perm.py", "any", path]) print(f" any: {path}") for path in PATHS_LOGINED: subprocess.run(["py3/bin/python", "set_role_perm.py", "logined", path]) print(f" logined: {path}") if __name__ == "__main__": print(f"=== {MOD} RBAC registration ===") register_paths() print(f"Done. any={len(PATHS_ANY)} logined={len(PATHS_LOGINED)}")