chore: backup infrastructure configurations [skip ci]

This commit is contained in:
github-actions[bot]
2025-12-30 02:01:30 +00:00
parent e2a6c00dc4
commit 67b7aae943
30 changed files with 32 additions and 8 deletions

View File

@@ -1 +1 @@
{"fitbit": {"client_id": "22BQMP", "client_secret": "280a9e3702af04f687a84862c3f6f6ac", "access_token": "eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiIyMkJRTVAiLCJzdWIiOiIyRk5WTkYiLCJpc3MiOiJGaXRiaXQiLCJ0eXAiOiJhY2Nlc3NfdG9rZW4iLCJzY29wZXMiOiJyc29jIHJhY3QgcnNldCBybG9jIHJ3ZWkgcmhyIHJwcm8gcm51dCByc2xlIiwiZXhwIjoxNzY2OTgyNzYyLCJpYXQiOjE3NjY5NTM5NjJ9.r6xVK3gQt65z2LmjvPF1rfjsZE8om7gnlNQ_lg18RTg", "refresh_token": "c3964ddce8a00d61ff60d359ab06a06ffd80ff244181c0b5a19f814687535e5b", "token_file": "fitbit_token.json", "redirect_uri": "http://localhost:8080/fitbit-callback"}, "garmin": {"username": "stuart.stent@gmail.com", "password": "Stainless7?Lisp?Strangle", "is_china": false, "session_data_file": "garmin_session", "garth_oauth1_token": "{\"oauth_token\": \"5e754103-6a1b-4e47-b220-583f88e7cdca\", \"oauth_token_secret\": \"QP510p5Abz2SsDWr1oEGZU68AVnMPmtnqRs\", \"mfa_token\": \"MFA-4935-rqMe90W5VcDni9jgiQeTAGXfLfHsmPFBfDaUMthepfgOYCR39f-cas\", \"mfa_expiration_timestamp\": \"2026-12-16T02:17:37\", \"domain\": \"garmin.com\"}", "garth_oauth2_token": "{\"scope\": \"GARMINPAY_WRITE ATP_READ GHS_SAMD INSIGHTS_READ CIQ_APPSTORE_SERVICES_CREATE COMMUNITY_COURSE_WRITE GCOFFER_WRITE DT_CLIENT_ANALYTICS_WRITE CIQ_APPSTORE_SERVICES_DELETE OMT_SUBSCRIPTION_READ CONNECT_READ COMMUNITY_COURSE_READ GOLF_API_READ GHS_UPLOAD DIVE_API_READ CIQ_APPSTORE_SERVICES_READ CIQ_APPSTORE_SERVICES_UPDATE CONNECT_WRITE CONNECT_MCT_DAILY_LOG_READ DI_OAUTH_2_AUTHORIZATION_CODE_CREATE GARMINPAY_READ GOLF_API_WRITE INSIGHTS_WRITE PRODUCT_SEARCH_READ OMT_CAMPAIGN_READ GCOFFER_READ ATP_WRITE\", \"jti\": \"34d4fec3-be99-4609-80ee-e6658e4da61b\", \"token_type\": \"bearer\", \"access_token\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImRpLW9hdXRoLXNpZ25lci1wcm9kLTIwMjQtcTEifQ.eyJzY29wZSI6WyJBVFBfUkVBRCIsIkFUUF9XUklURSIsIkNJUV9BUFBTVE9SRV9TRVJWSUNFU19DUkVBVEUiLCJDSVFfQVBQU1RPUkVfU0VSVklDRVNfREVMRVRFIiwiQ0lRX0FQUFNUT1JFX1NFUlZJQ0VTX1JFQUQiLCJDSVFfQVBQU1RPUkVfU0VSVklDRVNfVVBEQVRFIiwiQ09NTVVOSVRZX0NPVVJTRV9SRUFEIiwiQ09NTVVOSVRZX0NPVVJTRV9XUklURSIsIkNPTk5FQ1RfTUNUX0RBSUxZX0xPR19SRUFEIiwiQ09OTkVDVF9SRUFEIiwiQ09OTkVDVF9XUklURSIsIkRJVkVfQVBJX1JFQUQiLCJESV9PQVVUSF8yX0FVVEhPUklaQVRJT05fQ09ERV9DUkVBVEUiLCJEVF9DTElFTlRfQU5BTFlUSUNTX1dSSVRFIiwiR0FSTUlOUEFZX1JFQUQiLCJHQVJNSU5QQVlfV1JJVEUiLCJHQ09GRkVSX1JFQUQiLCJHQ09GRkVSX1dSSVRFIiwiR0hTX1NBTUQiLCJHSFNfVVBMT0FEIiwiR09MRl9BUElfUkVBRCIsIkdPTEZfQVBJX1dSSVRFIiwiSU5TSUdIVFNfUkVBRCIsIklOU0lHSFRTX1dSSVRFIiwiT01UX0NBTVBBSUdOX1JFQUQiLCJPTVRfU1VCU0NSSVBUSU9OX1JFQUQiLCJQUk9EVUNUX1NFQVJDSF9SRUFEIl0sImlzcyI6Imh0dHBzOi8vZGlhdXRoLmdhcm1pbi5jb20iLCJtZmEiOnRydWUsInJldm9jYXRpb25fZWxpZ2liaWxpdHkiOlsiR0xPQkFMX1NJR05PVVQiLCJNQU5BR0VEX1NUQVRVUyJdLCJjbGllbnRfdHlwZSI6IlVOREVGSU5FRCIsImV4cCI6MTc2NTk1NTM4NSwiaWF0IjoxNzY1ODUxNDU4LCJnYXJtaW5fZ3VpZCI6IjU2ZWU5NWZjLTM2NDAtNDRlNi04NTgwLTQ3ODQxMGQ0MGRhYSIsImp0aSI6IjM0ZDRmZWMzLWJlOTktNDYwOS04MGVlLWU2NjU4ZTRkYTYxYiIsImNsaWVudF9pZCI6IkdBUk1JTl9DT05ORUNUX01PQklMRV9BTkRST0lEX0RJIn0.QQYRXJlg1qf4DkZSCjPjnLut7QPr_mhxkqmdl2twFOmZqk5M93NrlsaOxhE666DCjCXTiNI1CEjRXTALNZzOZvHEsnjAjpIS9CIkgrCrGotTz_ZD6jBMt_yMorcss2KQrZLL8gnIA9QgZHBijwL95DeNHjkwUK_YJJkOYAB_I3q2exryoC1BMV_YmJBOOyvLoH8hZoC_fs-NlXBDKg4rfl6trDvclxvNxzbcQLeLG_bClIREOmTDbCoTmA4lYXimzbyzd1Vc-qr01X--uWBQ_6-dMDmYhf_FzDlMxh3a-oh1ZDWJt3QGx9RE7Q5j3sWnq41_l1s9OG_36aXs_6yo2g\", \"refresh_token\": \"eyJyZWZyZXNoVG9rZW5WYWx1ZSI6ImE2NGM0MDVkLWMwMWMtNDNiZS04N2E1LTk1ZTY3YzJjMTljYyIsImdhcm1pbkd1aWQiOiI1NmVlOTVmYy0zNjQwLTQ0ZTYtODU4MC00Nzg0MTBkNDBkYWEifQ==\", \"expires_in\": 103926, \"expires_at\": 1765955384, \"refresh_token_expires_in\": 2591999, \"refresh_token_expires_at\": 1768443457}"}, "sync": {"sync_interval_minutes": 60, "lookback_days": 4, "max_retries": 3, "read_only_mode": false}, "consul": {"host": "consul.service.dc1.consul", "port": 8500, "prefix": "fitbit-garmin-sync"}, "database": {"path": "weight_sync.db"}, "health_connect": {"package_name": "androidx.health.connect.client"}}
{"fitbit": {"client_id": "22BQMP", "client_secret": "280a9e3702af04f687a84862c3f6f6ac", "access_token": "eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiIyMkJRTVAiLCJzdWIiOiIyRk5WTkYiLCJpc3MiOiJGaXRiaXQiLCJ0eXAiOiJhY2Nlc3NfdG9rZW4iLCJzY29wZXMiOiJyc29jIHJhY3QgcnNldCBybG9jIHJ3ZWkgcmhyIHJudXQgcnBybyByc2xlIiwiZXhwIjoxNzY3MDY5MTgxLCJpYXQiOjE3NjcwNDAzODF9.AAaaO4zAblavBagzESuJY7MzRyqH5XlSf61huxddp_8", "refresh_token": "72dcbc627628bf703409886ec77021b3c0b22e82024fa9b7b425cd51727541ae", "token_file": "fitbit_token.json", "redirect_uri": "http://localhost:8080/fitbit-callback"}, "garmin": {"username": "stuart.stent@gmail.com", "password": "Stainless7?Lisp?Strangle", "is_china": false, "session_data_file": "garmin_session", "garth_oauth1_token": "{\"oauth_token\": \"5e754103-6a1b-4e47-b220-583f88e7cdca\", \"oauth_token_secret\": \"QP510p5Abz2SsDWr1oEGZU68AVnMPmtnqRs\", \"mfa_token\": \"MFA-4935-rqMe90W5VcDni9jgiQeTAGXfLfHsmPFBfDaUMthepfgOYCR39f-cas\", \"mfa_expiration_timestamp\": \"2026-12-16T02:17:37\", \"domain\": \"garmin.com\"}", "garth_oauth2_token": "{\"scope\": \"GARMINPAY_WRITE ATP_READ GHS_SAMD INSIGHTS_READ CIQ_APPSTORE_SERVICES_CREATE COMMUNITY_COURSE_WRITE GCOFFER_WRITE DT_CLIENT_ANALYTICS_WRITE CIQ_APPSTORE_SERVICES_DELETE OMT_SUBSCRIPTION_READ CONNECT_READ COMMUNITY_COURSE_READ GOLF_API_READ GHS_UPLOAD DIVE_API_READ CIQ_APPSTORE_SERVICES_READ CIQ_APPSTORE_SERVICES_UPDATE CONNECT_WRITE CONNECT_MCT_DAILY_LOG_READ DI_OAUTH_2_AUTHORIZATION_CODE_CREATE GARMINPAY_READ GOLF_API_WRITE INSIGHTS_WRITE PRODUCT_SEARCH_READ OMT_CAMPAIGN_READ GCOFFER_READ ATP_WRITE\", \"jti\": \"34d4fec3-be99-4609-80ee-e6658e4da61b\", \"token_type\": \"bearer\", \"access_token\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImRpLW9hdXRoLXNpZ25lci1wcm9kLTIwMjQtcTEifQ.eyJzY29wZSI6WyJBVFBfUkVBRCIsIkFUUF9XUklURSIsIkNJUV9BUFBTVE9SRV9TRVJWSUNFU19DUkVBVEUiLCJDSVFfQVBQU1RPUkVfU0VSVklDRVNfREVMRVRFIiwiQ0lRX0FQUFNUT1JFX1NFUlZJQ0VTX1JFQUQiLCJDSVFfQVBQU1RPUkVfU0VSVklDRVNfVVBEQVRFIiwiQ09NTVVOSVRZX0NPVVJTRV9SRUFEIiwiQ09NTVVOSVRZX0NPVVJTRV9XUklURSIsIkNPTk5FQ1RfTUNUX0RBSUxZX0xPR19SRUFEIiwiQ09OTkVDVF9SRUFEIiwiQ09OTkVDVF9XUklURSIsIkRJVkVfQVBJX1JFQUQiLCJESV9PQVVUSF8yX0FVVEhPUklaQVRJT05fQ09ERV9DUkVBVEUiLCJEVF9DTElFTlRfQU5BTFlUSUNTX1dSSVRFIiwiR0FSTUlOUEFZX1JFQUQiLCJHQVJNSU5QQVlfV1JJVEUiLCJHQ09GRkVSX1JFQUQiLCJHQ09GRkVSX1dSSVRFIiwiR0hTX1NBTUQiLCJHSFNfVVBMT0FEIiwiR09MRl9BUElfUkVBRCIsIkdPTEZfQVBJX1dSSVRFIiwiSU5TSUdIVFNfUkVBRCIsIklOU0lHSFRTX1dSSVRFIiwiT01UX0NBTVBBSUdOX1JFQUQiLCJPTVRfU1VCU0NSSVBUSU9OX1JFQUQiLCJQUk9EVUNUX1NFQVJDSF9SRUFEIl0sImlzcyI6Imh0dHBzOi8vZGlhdXRoLmdhcm1pbi5jb20iLCJtZmEiOnRydWUsInJldm9jYXRpb25fZWxpZ2liaWxpdHkiOlsiR0xPQkFMX1NJR05PVVQiLCJNQU5BR0VEX1NUQVRVUyJdLCJjbGllbnRfdHlwZSI6IlVOREVGSU5FRCIsImV4cCI6MTc2NTk1NTM4NSwiaWF0IjoxNzY1ODUxNDU4LCJnYXJtaW5fZ3VpZCI6IjU2ZWU5NWZjLTM2NDAtNDRlNi04NTgwLTQ3ODQxMGQ0MGRhYSIsImp0aSI6IjM0ZDRmZWMzLWJlOTktNDYwOS04MGVlLWU2NjU4ZTRkYTYxYiIsImNsaWVudF9pZCI6IkdBUk1JTl9DT05ORUNUX01PQklMRV9BTkRST0lEX0RJIn0.QQYRXJlg1qf4DkZSCjPjnLut7QPr_mhxkqmdl2twFOmZqk5M93NrlsaOxhE666DCjCXTiNI1CEjRXTALNZzOZvHEsnjAjpIS9CIkgrCrGotTz_ZD6jBMt_yMorcss2KQrZLL8gnIA9QgZHBijwL95DeNHjkwUK_YJJkOYAB_I3q2exryoC1BMV_YmJBOOyvLoH8hZoC_fs-NlXBDKg4rfl6trDvclxvNxzbcQLeLG_bClIREOmTDbCoTmA4lYXimzbyzd1Vc-qr01X--uWBQ_6-dMDmYhf_FzDlMxh3a-oh1ZDWJt3QGx9RE7Q5j3sWnq41_l1s9OG_36aXs_6yo2g\", \"refresh_token\": \"eyJyZWZyZXNoVG9rZW5WYWx1ZSI6ImE2NGM0MDVkLWMwMWMtNDNiZS04N2E1LTk1ZTY3YzJjMTljYyIsImdhcm1pbkd1aWQiOiI1NmVlOTVmYy0zNjQwLTQ0ZTYtODU4MC00Nzg0MTBkNDBkYWEifQ==\", \"expires_in\": 103926, \"expires_at\": 1765955384, \"refresh_token_expires_in\": 2591999, \"refresh_token_expires_at\": 1768443457}"}, "sync": {"sync_interval_minutes": 60, "lookback_days": 4, "max_retries": 3, "read_only_mode": false}, "consul": {"host": "consul.service.dc1.consul", "port": 8500, "prefix": "fitbit-garmin-sync"}, "database": {"path": "weight_sync.db"}, "health_connect": {"package_name": "androidx.health.connect.client"}}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T02:32:47.622022+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T03:32:48.328350+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T04:32:49.446133+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T05:32:50.124504+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T06:32:50.909455+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T07:32:51.558871+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T08:32:52.184316+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T09:32:52.827751+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T10:32:53.585032+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T11:32:54.280710+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T12:32:55.292997+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T13:32:56.265072+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T14:32:57.069071+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T15:32:57.846610+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T16:32:58.487903+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T17:32:59.220992+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T18:33:00.026265+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T19:33:00.753133+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T20:33:01.831632+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T21:33:02.609954+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T22:33:03.352637+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-29T23:33:04.053801+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-30T00:33:04.764837+00:00"}

View File

@@ -0,0 +1 @@
{"sync_type": "weight_sync", "status": "success", "message": "No records to sync", "records_processed": 0, "timestamp": "2025-12-30T01:33:05.573775+00:00"}

View File

@@ -1,7 +1,7 @@
{
"backup_timestamp": "2025-12-29T02:01:11.996766",
"total_keys": 428,
"successful_backups": 423,
"backup_timestamp": "2025-12-30T02:01:29.838732",
"total_keys": 452,
"successful_backups": 447,
"failed_backups": 5,
"consul_address": "http://consul.service.dc1.consul:8500"
}

View File

@@ -1 +1 @@
{"conn_url":"postgres://192.168.4.227:5432/postgres","api_url":"http://192.168.4.227:8008/patroni","state":"running","role":"replica","version":"4.0.4","xlog_location":630937784184,"replication_state":"streaming","timeline":248}
{"conn_url":"postgres://192.168.4.227:5432/postgres","api_url":"http://192.168.4.227:8008/patroni","state":"running","role":"replica","version":"4.0.4","xlog_location":632212453592,"replication_state":"streaming","timeline":248}

View File

@@ -1 +1 @@
{"conn_url":"postgres://192.168.4.228:5432/postgres","api_url":"http://192.168.4.228:8008/patroni","state":"running","role":"primary","version":"4.0.4","xlog_location":630937784184,"timeline":248}
{"conn_url":"postgres://192.168.4.228:5432/postgres","api_url":"http://192.168.4.228:8008/patroni","state":"running","role":"primary","version":"4.0.4","xlog_location":632212453592,"timeline":248}

View File

@@ -1 +1 @@
{"conn_url":"postgres://192.168.4.36:5432/postgres","api_url":"http://192.168.4.36:8008/patroni","state":"running","role":"replica","version":"4.0.4","xlog_location":630950395904,"replication_state":"streaming","timeline":248}
{"conn_url":"postgres://192.168.4.36:5432/postgres","api_url":"http://192.168.4.36:8008/patroni","state":"running","role":"replica","version":"4.0.4","xlog_location":632212509448,"replication_state":"streaming","timeline":248}

View File

@@ -1 +1 @@
{"optime":630937784184,"slots":{"pg_odroid7":630937784184,"pg_opti1":630937784184,"pg_odroid8":630937784184},"retain_slots":["pg_odroid7","pg_odroid8","pg_opti1"]}
{"optime":632212453592,"slots":{"pg_odroid7":632212453592,"pg_opti1":632212453592,"pg_odroid8":632212453592},"retain_slots":["pg_odroid7","pg_odroid8","pg_opti1"]}