-
Sign up for a Equinix Metal account at https://console.equinix.com/signup
-
Follow the wizard "Getting Started with Equinix Metal" athttps://deploy.equinix.com/developers/docs/metal/getting-started/ that guides you through creating a project.
IMPORTANT:
Using the Equinix Metal web portal, upload one or more SSH keys to either your "Personal Settings" (personal SSH keys) or the newly created projects' "Project Settings" (project-level SSH keys).
These keys will be automatically added (to .ssh/authorized_keys
) on every server created by you on Equinix Metal. These keys must be generated for every SSH client you will be using to access these servers.
See details at https://deploy.equinix.com/developers/docs/metal/identity-access-management/ssh-keys
One of these SSH keys must be generated in the host system used for driving the deployment. Copy location and names of these SSH key files on that system, they will be used later as values for ssh_private_key_path
and ssh_public_key_path
variables in the Terraform configuration.
- After the project has been created, navigate to its "Project Settings", and at the "General" tab locate the project ID, copy it as is, it will be used later as a value for the
metal_project_id
variable in the Terraform configuration.
Example of the metal_project_id value: "e36a901f-d5e1-28e1-0f21-efb1c3676d89"
- Create a single API key, either from either your "Personal Settings" or from your project "Project Settings", give it a descriptive name and "Read/Write" permissions. Copy this key's token value as is, it will be used later as a value for the
metal_auth_token
variable in the Terraform configuration.
See details at https://deploy.equinix.com/developers/docs/metal/identity-access-management/api-keys/
Example of the metal_auth_token value: "atBncno1a8ipxEYAKNTpuFp7CyyDDZVA"
Next, follow this