Skip to content

Geo: Refactor datasources to allow for replication of content in Object Storage

Gabriel Mazetto requested to merge 10586-geo-object-storage-replication into master

What does this MR do?

  • Introduces specs to previously uncovered areas around downloading files from primary node for a Geo sync
  • Add settings to Geo Node to enable/disable syncing files in Object Storage - https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/15139
  • Remove hard-coded restrictions on all finders to expose both local and remote files (remote means Object Storage)
  • Changes Finder to either transfer only local files or both local and remote according to Geo Node settings

CE Backport: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/32179

Does this MR meet the acceptance criteria?

Conformity

Performance and testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team

Relates to #10586 (closed)

Edited by Gabriel Mazetto

Merge request reports