core.config_version_manager
配置版本管理器
提供配置版本控制、变更历史记录、回滚功能和配置审计。 支持自动备份、变更追踪和配置比较功能。
Functions
|
创建版本管理器实例 |
|
快速备份当前配置 |
Classes
|
配置变更类型 |
|
配置变更记录 |
|
配置版本信息 |
|
配置版本管理器 |
- class core.config_version_manager.ChangeType(value)[source]
Bases:
Enum配置变更类型
- CREATED = 'created'
- UPDATED = 'updated'
- DELETED = 'deleted'
- RESTORED = 'restored'
- class core.config_version_manager.ConfigChange(timestamp, version, change_type, path, old_value, new_value, user=None, reason=None, checksum=None)[source]
Bases:
object配置变更记录
- change_type: ChangeType
- __init__(timestamp, version, change_type, path, old_value, new_value, user=None, reason=None, checksum=None)
- class core.config_version_manager.ConfigVersion(version, timestamp, config_data, checksum, size, user=None, description=None, tags=None)[source]
Bases:
object配置版本信息
- __init__(version, timestamp, config_data, checksum, size, user=None, description=None, tags=None)
- class core.config_version_manager.ConfigVersionManager(config_path, versions_dir=None, max_versions=100)[source]
Bases:
object配置版本管理器