request.gds_push.gds_push_service¶
Service for OPC UA GDS Push operations.
Module Contents¶
- exception request.gds_push.gds_push_service.GdsPushError[source]¶
Bases:
ExceptionException raised for GDS Push operation failures.
- class request.gds_push.gds_push_service.GdsPushService(device, *, insecure=False)[source]¶
Bases:
trustpoint.logger.LoggerMixinService for managing OPC UA GDS Push operations.
This service handles secure communication with OPC UA servers and implements GDS Push workflows for certificate and trustlist management.
Architecture: - Device provides connection info (IP, port) - Device’s domain provides the CA hierarchy - Domain credential provides client authentication - Truststore (opc_trust_store) provides server validation - TrustList (CA chain + CRLs) gets pushed to server
- Parameters:
device (devices.models.DeviceModel)
insecure (bool)
- server_truststore: pki.models.truststore.TruststoreModel | None[source]¶
- async discover_server()[source]¶
Discover OPC UA server information without authentication.
- Returns:
bool, message: str, server_info: dict | None).
- Return type:
Tuple of (success