@@ -56,8 +56,13 @@ primary node (**Admin Area > Geo Nodes**) when adding a new one:
...
@@ -56,8 +56,13 @@ primary node (**Admin Area > Geo Nodes**) when adding a new one:
sudo-u git -H ssh-keygen
sudo-u git -H ssh-keygen
```
```
The public key for Omnibus installations will be at `/var/opt/gitlab/.ssh/id_rsa.pub`,
Remember to add your primary node to the `known_hosts` file of your `git` user.
whereas for installation from source it will be at `/home/git/.ssh/id_rsa.pub`.
You can find ssh key files and `know_hosts` at `/var/opt/gitlab/.ssh/` in
Omnibus installations or at `/home/git/.ssh/` when following the source
installation guide.
If for any reason you generate the key using a different name from the default
If for any reason you generate the key using a different name from the default
`id_rsa`, or you want to generate an extra key only for the repository
`id_rsa`, or you want to generate an extra key only for the repository
...
@@ -93,11 +98,11 @@ add any secondary servers as well**.
...
@@ -93,11 +98,11 @@ add any secondary servers as well**.
In the following table you can see what all these settings mean:
In the following table you can see what all these settings mean:
| Setting | Description |
| Setting | Description |
| ------- | ----------- |
| --------- | ----------- |
| Primary | This marks a Geo Node as primary. There can be only one primary, make sure that you first add the primary node and then all the others.
| Primary | This marks a Geo Node as primary. There can be only one primary, make sure that you first add the primary node and then all the others. |
| URL | Your instance's full URL, in the same way it is configured in `gitlab.yml` (source based installations) or `/etc/gitlab/gitlab.rb` (omnibus installations). |
| URL | Your instance's full URL, in the same way it is configured in `gitlab.yml` (source based installations) or `/etc/gitlab/gitlab.rb` (omnibus installations). |
|Public Key | The SSH public key of the user that your GitLab instance runs on (unless changed, should be the user `git`). That means that you have to go in each Geo Node separately and create an SSH key pair. See the [SSH key creation](#create-ssh-key-pairs-for-geo-nodes) section.
|Public Key | The SSH public key of the user that your GitLab instance runs on (unless changed, should be the user `git`). That means that you have to go in each Geo Node separately and create an SSH key pair. See the [SSH key creation](#create-ssh-key-pairs-for-geo-nodes) section. |
First, add your primary node by providing its full URL and the public SSH key
First, add your primary node by providing its full URL and the public SSH key
you created previously. Make sure to check the box 'This is a primary node'
you created previously. Make sure to check the box 'This is a primary node'