Update a Geo node
Updates a specified Geo node.
Authorizations
Section titled “ Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “ Path Parameters ”Request Body
Section titled “ Request Body ”object
Flag indicating if the Geo node is enabled
The unique identifier for the Geo node. Must match geo_node_name if it is set in gitlab.rb, otherwise it must match external_url
The user-facing URL of the Geo node
The URL defined on the primary node that secondary nodes should use to contact it. Returns url if not set.
Control the maximum concurrency of LFS/attachment backfill for this secondary node
Control the maximum concurrency of repository backfill for this secondary node
Control the maximum concurrency of repository verification for this node
Control the maximum concurrency of container repository sync for this node
Flag indicating if the secondary Geo node will replicate blobs in Object Storage
Limit syncing to only specific groups, or shards. Valid values: "namespaces", "shards", or null
The repository storages whose projects should be synced, if selective_sync_type == shards
The IDs of groups that should be synced, if selective_sync_type == namespaces
The IDs of organizations that should be synced, if selective_sync_type == organizations
The interval (in days) in which the repository verification is valid. Once expired, it will be reverified. This has no effect when set on a secondary node.
Example generated
{ "enabled": true, "name": "example", "url": "example", "internal_url": "example", "files_max_capacity": 1, "repos_max_capacity": 1, "verification_max_capacity": 1, "container_repositories_max_capacity": 1, "sync_object_storage": true, "selective_sync_type": "example", "selective_sync_shards": [ "example" ], "selective_sync_namespace_ids": [ 1 ], "selective_sync_organization_ids": [ 1 ], "minimum_reverification_interval": 1}Responses
Section titled “ Responses ”OK
object
object
Example generated
{ "id": 1, "name": "example", "url": "example", "internal_url": "example", "primary": true, "enabled": true, "current": true, "files_max_capacity": 1, "repos_max_capacity": 1, "verification_max_capacity": 1, "container_repositories_max_capacity": 1, "selective_sync_type": "example", "selective_sync_shards": [ "example" ], "selective_sync_namespace_ids": [ "example" ], "selective_sync_organization_ids": [ "example" ], "minimum_reverification_interval": 1, "sync_object_storage": true, "clone_protocol": "example", "web_edit_url": "example", "web_geo_replication_details_url": "example", "_links": {}}400 Bad request
401 Unauthorized
403 Forbidden
404 GeoNode Not Found