storj/satellite
Fadila Khadar e776c65172 satellite/checker: pieces in excluded countries are not healthy
Add a RepairExcludedCountryCodes config flag for overlay for providing a list of country codes to exclude nodes from target repair selection.

Mark segments with less than repairThreshold pieces in countries not in the RepairExcludedCountryCodes as not healthy.
With this change, the repair process is not affected. The segment will be removed from the repair queue by the repairer.

Another change will handle the logic at the repairer level.

Fixes https://github.com/storj/team-metainfo/issues/95

Change-Id: I9231b32de117a116488de055a3e94efcabb46e81
2022-03-02 09:59:09 +00:00
..
accounting satellitedb/projectaccounting, web/satellite: reworked bandwidth chart to show both allocated and settled bandwidth 2022-02-08 22:07:59 +00:00
admin satellite/oidc: move oidc into common package 2022-02-08 09:46:54 -06:00
analytics satellite/analytics: track origin header and referer on signup 2022-01-03 17:47:48 +00:00
attribution satellite/attribution: update value attribution report query 2022-02-18 14:25:19 +00:00
audit deps: upgrade storj.io/common 2022-02-16 18:59:19 +00:00
buckets satellite/metainfo: propagate geofencing between buckets and stream id 2021-11-24 08:05:05 +00:00
compensation satellite/compensation: add wallet features to invoice csv 2021-02-08 22:13:48 +02:00
console console/server, apigen: feature flag for new generated console api 2022-02-28 23:00:12 +00:00
contact satellite/contact: fix connection leak in PingMe endpoint 2022-01-20 14:20:24 +00:00
gc mod: use vendored base58 2022-01-31 15:54:33 +02:00
geoip satellite/geoip: update node check-in to associate a country code 2021-11-10 16:44:41 +01:00
gracefulexit satellite/gracefulexit: stop using gracefulexit_transfer_queue 2021-09-14 11:52:34 +00:00
inspector satellite/metabase: drop GetObjectLatestVersion method 2022-02-02 09:40:53 +00:00
internalpb satellite/metainfo: propagate geofencing between buckets and stream id 2021-11-24 08:05:05 +00:00
mailservice satellite/{console,satellitedb}: Forbid creating users with used email 2021-12-15 17:24:35 +00:00
metabase sql: capitalize keywords 2022-03-01 15:19:38 +00:00
metainfo satellite/metainfo: use feature flag for begin/finish object copy metods 2022-02-28 15:09:40 +00:00
metrics satellite/metrics: speed up tests 2022-02-14 17:24:16 +00:00
nodeapiversion satellite/nodeapiversion: new table for tracking node api usage 2020-07-09 15:02:25 +00:00
nodeselection/uploadselection satellite/nodeselection: add geofencing constraints to the node selection criteria 2021-11-08 17:04:31 +00:00
nodestats satellite/nodestats: use overlay node for reputation status 2022-01-11 16:38:27 +00:00
oidc satellite/oidc: move oidc into common package 2022-02-08 09:46:54 -06:00
orders satellite/{audit, reputation}: fix potential nodes reputation status 2022-01-06 21:05:59 +00:00
overlay satellite/checker: pieces in excluded countries are not healthy 2022-03-02 09:59:09 +00:00
payments satellite/payments: chore to migrate big.Float values out of db 2022-02-16 23:48:30 +00:00
repair satellite/checker: pieces in excluded countries are not healthy 2022-03-02 09:59:09 +00:00
reputation satellite/{audit, reputation}: fix potential nodes reputation status 2022-01-06 21:05:59 +00:00
revocation satellite/satellitedb: move tests to their domains 2021-02-19 17:29:15 +02:00
rewards satellite/rewards: adding SeaweedFS to partners list (#4230) 2021-10-19 21:30:31 +02:00
satellitedb satellite/checker: pieces in excluded countries are not healthy 2022-03-02 09:59:09 +00:00
snopayouts all: fix error naming 2021-04-29 15:38:21 +03:00
admin.go satellite/buckets: add new buckets service 2021-11-16 12:36:17 +02:00
api.go satellite/metainfo: add segment limit validation, caching 2022-01-10 14:33:26 +02:00
configlock_test.go all: fix linter complaints 2020-10-13 15:59:01 +03:00
core.go satellite/payments: chore to migrate big.Float values out of db 2022-02-16 23:48:30 +00:00
gc.go satellite/metabase/segmentloop: don't shutdown satellite on loop error 2021-07-30 06:49:10 +00:00
peer.go satellite/oidc: move oidc into common package 2022-02-08 09:46:54 -06:00
repairer.go satellite/buckets: add new buckets service 2021-11-16 12:36:17 +02:00