#!/usr/bin/env python3 import sys from pathlib import Path # Add project root to path ROOT_DIR = Path(__file__).resolve().parents[1] sys.path.append(str(ROOT_DIR)) from installer import config as inst_config def main(): vault_path = ROOT_DIR / "infrastructure" / "inventory" / "group_vars" / "all" / "vault_k3s.yml" token = inst_config._try_read_ansible_vault_value(vault_path, 'vault_k3s_token') if token: print(f"Syncing K3S_TOKEN to conf/prole.cfg...") inst_config._update_prole_cfg_value('Global', 'PROLE_K3S_TOKEN', token) inst_config._update_prole_cfg_value('Inputs', 'init_cluster.k3s_token', token) inst_config._update_prole_cfg_value('Service Cluster (k3s)', 'K3S_TOKEN', token) else: print("Warning: Could not extract vault_k3s_token from Ansible vault.") if __name__ == '__main__': main()