Add ERP Local Agent secure self update framework
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
from pathlib import Path
|
||||
from audit_storage_agent.config import load_config
|
||||
from audit_storage_agent.client import ERPClient
|
||||
from audit_storage_agent.logger import setup_logger
|
||||
from audit_storage_agent.storage_identity import ensure_storage_identity
|
||||
|
||||
base_dir = Path(__file__).resolve().parent
|
||||
logger = setup_logger(base_dir)
|
||||
config = load_config(str(base_dir / ".env"))
|
||||
logger.info("Configuration loaded successfully")
|
||||
logger.info("ERP_BASE_URL=%s", config.erp_base_url)
|
||||
logger.info("NODE_CODE=%s", config.node_code)
|
||||
logger.info("STORAGE_ROOT=%s", config.storage_root)
|
||||
logger.info("TENANT_ID=%s", config.tenant_id or "-")
|
||||
logger.info("BRANCH_ID=%s", config.branch_id or "-")
|
||||
identity_path = ensure_storage_identity(config)
|
||||
logger.info("Storage identity file verified: %s", identity_path)
|
||||
client = ERPClient(config)
|
||||
response = client.heartbeat({"status": "CONFIG_TEST", "storage_root": str(config.storage_root), "agent_version": "0.2.0"})
|
||||
logger.info("ERP heartbeat test response: %s", response)
|
||||
print("Configuration and ERP connection test completed successfully.")
|
||||
Reference in New Issue
Block a user