Rackspace Cloud is supported only with the storage-specific form.
| Setting | Description | example |
| Setting | Description | example |
|---------|-------------|---------|
|---------|-------------|---------|
...
@@ -407,13 +404,13 @@ Here are the valid connection parameters for Rackspace Cloud, provided by
...
@@ -407,13 +404,13 @@ Here are the valid connection parameters for Rackspace Cloud, provided by
| `rackspace_region` | The Rackspace storage region to use, a three letter code from the [list of service access endpoints](https://developer.rackspace.com/docs/cloud-files/v1/general-api-info/service-access/) | `iad` |
| `rackspace_region` | The Rackspace storage region to use, a three letter code from the [list of service access endpoints](https://developer.rackspace.com/docs/cloud-files/v1/general-api-info/service-access/) | `iad` |
| `rackspace_temp_url_key` | The private key you have set in the Rackspace API for [temporary URLs](https://developer.rackspace.com/docs/cloud-files/v1/use-cases/public-access-to-your-cloud-files-account/#tempurl). | `ABC123DEF456ABC123DEF456ABC123DE` |
| `rackspace_temp_url_key` | The private key you have set in the Rackspace API for [temporary URLs](https://developer.rackspace.com/docs/cloud-files/v1/use-cases/public-access-to-your-cloud-files-account/#tempurl). | `ABC123DEF456ABC123DEF456ABC123DE` |
NOTE: **Note:**
Regardless of whether the container has public access enabled or disabled, Fog
Regardless of whether the container has public access enabled or disabled, Fog will
uses the TempURL method to grant access to LFS objects. If you see error
use the TempURL method to grant access to LFS objects. If you see errors in logs referencing
messages in logs that refer to instantiating storage with a `temp-url-key`,
instantiating storage with a `temp-url-key`, ensure that you have set the key properly
be sure you have set the key properly both in the Rackspace API and in
on the Rackspace API and in `gitlab.rb`. You can verify the value of the key Rackspace
`gitlab.rb`. You can verify the value of the key Rackspace has set by sending a
has set by sending a GET request with token header to the service access endpoint URL
GET request with token header to the service access endpoint URL and comparing
While this provides flexibility in that it makes it possible for GitLab
Although this provides flexibility in that it makes it possible for GitLab
to store objects across different cloud providers, it also creates
to store objects across different cloud providers, it also creates
additional complexity and unnecessary redundancy. Since both GitLab
additional complexity and unnecessary redundancy. Since both GitLab
Rails and Workhorse components need access to object storage, the
Rails and Workhorse components need access to object storage, the
consolidated form avoids excessive duplication of credentials.
consolidated form avoids excessive duplication of credentials.
NOTE: **Note:**
The consolidated object storage configuration is used _only_ if all lines from
The consolidated object storage configuration is **only** used if all
the original form is omitted. To move to the consolidated form, remove the
lines from the original form is omitted. To move to the consolidated form, remove the original configuration (for example, `artifacts_object_store_enabled`, `uploads_object_store_connection`, and so on.)
original configuration (for example, `artifacts_object_store_enabled`, or