ops: retire Gitea and decouple Forgejo database
This commit is contained in:
parent
c392ef1c68
commit
f6591c6544
6 changed files with 435 additions and 8 deletions
|
|
@ -1,16 +1,18 @@
|
|||
{
|
||||
"schema": "guanghu.enterprise-server-archive-cleanup-map/v1",
|
||||
"map_id": "GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001",
|
||||
"version": "2026-09-13.1",
|
||||
"state": "PRIMARY_CLEANED_BACKUP_ARCHIVE_RESTORE_VERIFIED",
|
||||
"primary": {"node_id":"GH-CVM-MAIN-PROD-01","boot_id":"dd900230-92e7-4cfa-8b99-3eec3c78be89","before_used_bytes":22305280000,"after_used_bytes":17148575744,"freed_bytes":5156704256,"source_receipt":"/var/lib/guanghu/receipts/GH-CVM-MAIN-PROD-01/enterprise-audit-cleanup-20260913/FINAL-RECEIPT.json","source_receipt_sha256":"bb311523d9ba6b0ae8b382f9bb54db2de8158cbe053e9b8cb2048b328c090f09"},
|
||||
"backup": {"node_id":"QY-LH-MAIN-PROD-01","region":"CN-SHANGHAI","host_identity":"QY-LH-MAIN-PROD-01","boot_id":"83d87912-6afb-420f-86c5-58bd1dbde14d","archive_root":"/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13","archive_bytes":1236163123,"receipt_sha256":"2f825548e7c46ec27d0fbfd8340f026cbcc9448daf447f3c7045012f5b3d6604","restore_verified":{"artifact_files":20944,"journal_files":39}},
|
||||
"version": "2026-09-13.2",
|
||||
"state": "PRIMARY_CLEANED_GITEA_RETIRED_FORGEJO_DECOUPLED_MINIMUM_EVIDENCE_RETAINED",
|
||||
"primary": {"node_id":"GH-CVM-MAIN-PROD-01","boot_id":"dd900230-92e7-4cfa-8b99-3eec3c78be89","before_used_bytes":22305280000,"after_used_bytes":16801497088,"freed_bytes":5503782912,"source_receipt":"/var/lib/guanghu/receipts/GH-CVM-MAIN-PROD-01/enterprise-audit-cleanup-20260913/FINAL-RECEIPT.json","source_receipt_sha256":"bb311523d9ba6b0ae8b382f9bb54db2de8158cbe053e9b8cb2048b328c090f09"},
|
||||
"backup": {"node_id":"QY-LH-MAIN-PROD-01","region":"CN-SHANGHAI","host_identity":"QY-LH-MAIN-PROD-01","boot_id":"83d87912-6afb-420f-86c5-58bd1dbde14d","archive_root":"/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13","retained_bytes":487458,"retention_summary":"RETENTION-SUMMARY-20260913.json","full_historical_payloads_purged_bytes":1236163123,"receipt_sha256":"2f825548e7c46ec27d0fbfd8340f026cbcc9448daf447f3c7045012f5b3d6604","prior_restore_verification":{"artifact_files":20944,"journal_files":39}},
|
||||
"removed_after_archive": ["/root/ghdr-c96f43c","/home/ubuntu/guanghu-native-staging","/opt/fifth-domain-release.glOrXN","/var/tmp/hlcc-offline-20260726"],
|
||||
"retired_services": [{"unit":"pm2-root.service","port":3910},{"unit":"api-router.service","port":5001},{"unit":"revive-guard.service","port":8922}],
|
||||
"rebuildable_cleanup": ["JOURNAL_ABOVE_512M","NPM_CACHE","PIP_CACHE","APT_CACHE","DOCKER_BUILD_CACHE","UNATTACHED_DOCKER_VOLUME","DISABLED_SNAP_REVISIONS"],
|
||||
"kept_current": ["DOCKER_GUANGHU_FORGEJO_BLUE","LEGACY_GITEA_STILL_NGINX_REFERENCED","GUANGHU_PORTAL","POSTGRESQL","ENTERPRISE_IDENTITY_AND_DEVICE_GATES","ENTERPRISE_AND_LIVING_LIGHTHOUSES","JD_WORLD_TUNNEL","PRIMARY_CODE_CHANNEL_DATA","ACTIVE_RESCUE_ARCHIVE"],
|
||||
"current_code_channel": {"runtime":"docker:guanghu-forgejo-blue","restart_policy":"unless-stopped","legacy_systemd_candidate":"disabled_inactive"},
|
||||
"deferred": ["LEGACY_GITEA_REQUIRES_ASSET_AND_DEFAULT_VHOST_MIGRATION_BEFORE_RETIREMENT","ENTERPRISE_PERMISSION_HANDOVER_REQUIRES_SEPARATE_OPERATIONS_KEY_AND_TEAM_ACCEPTANCE"],
|
||||
"kept_current": ["DOCKER_GUANGHU_FORGEJO_BLUE","FORGEJO_POSTGRESQL_14_CLUSTER","FORGEJO_SINGLE_ROLLING_DATABASE_BACKUP","GUANGHU_PORTAL","ENTERPRISE_IDENTITY_AND_DEVICE_GATES","ENTERPRISE_AND_LIVING_LIGHTHOUSES","JD_WORLD_TUNNEL","PRIMARY_CODE_CHANNEL_DATA","ACTIVE_RESCUE_ARCHIVE"],
|
||||
"retired_code_stack": {"application":"Gitea 1.21.11","containers_removed":3,"images_removed":3,"data_path_removed":"/opt/guanghu/lighthouse-cn","public_ports_removed":[3000,2222],"repositories_verified_migrated":2,"legacy_collaboration_objects":0,"full_archive_created":false},
|
||||
"current_code_channel": {"runtime":"docker:guanghu-forgejo-blue","restart_policy":"unless-stopped","database":"postgresql@14-forgejo.service:172.19.0.1:55432","database_role":"forgejo","repository_count":14,"organization_count":1,"public_health":"HTTP_200","rolling_backup_sha256":"4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c"},
|
||||
"retention_policy": "RETIRED_NO_UNIQUE_VALUE_SUMMARY_AND_HASH_ONLY_CURRENT_DATA_SINGLE_ROLLING_BACKUP",
|
||||
"deferred": ["ENTERPRISE_PERMISSION_HANDOVER_REQUIRES_SEPARATE_OPERATIONS_KEY_AND_TEAM_ACCEPTANCE","HUAER_RECOVERED_OWNER_ACCOUNT_REQUIRES_ADMIN_PASSWORD_RESET_BEFORE_INTERACTIVE_LOGIN"],
|
||||
"public_health": "EIGHT_ENDPOINTS_HTTP_200",
|
||||
"source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs"
|
||||
"source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.tcs"
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue