2021-04-20 21:31:37 +00:00
|
|
|
# Adding a Host to the Network
|
|
|
|
|
|
|
|
This document guides an admin through adding a single host to the network. Keep
|
|
|
|
in mind that the steps described here must be done for _each_ host the user
|
|
|
|
wishes to add.
|
|
|
|
|
|
|
|
## Step 1: Choose Hostname
|
|
|
|
|
|
|
|
The user will need to provide you with a name for their host. The name should
|
|
|
|
conform to the following rules:
|
|
|
|
|
|
|
|
* It should only contain lowercase letters, numbers, and hyphens.
|
|
|
|
|
|
|
|
* It should begin with a letter.
|
|
|
|
|
|
|
|
* It should end with a letter or number.
|
|
|
|
|
2024-07-21 15:03:59 +00:00
|
|
|
## Step 2: Create a `bootstrap.json` File
|
2021-04-20 21:31:37 +00:00
|
|
|
|
2024-06-10 16:56:36 +00:00
|
|
|
To create a `bootstrap.json` file for the new host, the admin should perform the
|
2021-04-20 21:31:37 +00:00
|
|
|
following command from their own host:
|
|
|
|
|
2024-12-17 19:42:47 +00:00
|
|
|
```bash
|
2024-07-21 15:03:59 +00:00
|
|
|
isle hosts create --hostname <name> >bootstrap.json
|
2021-04-20 21:31:37 +00:00
|
|
|
```
|
|
|
|
|
2024-07-07 11:37:26 +00:00
|
|
|
The resulting `bootstrap.json` file should be treated as a secret file and
|
2024-06-10 16:56:36 +00:00
|
|
|
shared only with the user it was generated for. The `bootstrap.json` file should
|
2024-07-07 11:37:26 +00:00
|
|
|
not be re-used between hosts.
|
|
|
|
|
|
|
|
The user can now proceed with calling `isle network join`, as described in the
|
|
|
|
[Getting Started][getting-started] document.
|
2021-04-20 21:31:37 +00:00
|
|
|
|
2024-07-07 11:37:26 +00:00
|
|
|
[getting-started]: ../user/getting-started.md
|