Scripts to use Equinix Bare Metal API
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jeff Moe 70eb0777b0 fix ssh hostname 10 months ago
.gitignore ignore swp 10 months ago
LICENSE Initial commit 10 months ago
README.md fix ssh hostname 10 months ago
debconf-get-selections--installer.out debconf dumps post install 10 months ago
debconf-get-selections.out debconf dumps post install 10 months ago
eqx-create-cluster fix ssh hostname 10 months ago
eqx-create-device linking to raw ipxe will work better.... 10 months ago
eqx-create-org Add/delete projects 10 months ago
eqx-create-project Add/delete projects 10 months ago
eqx-delete-project get/delete projects etc 10 months ago
eqx-delete-project-devices get/delete projects etc 10 months ago
eqx-delete-project-devices-force get/delete projects etc 10 months ago
eqx-delete-project-force get/delete projects etc 10 months ago
eqx-get-capacity fix jq pretty breakage 10 months ago
eqx-get-deviceid-hostname ssh, clusterssh configs 10 months ago
eqx-get-deviceid-ip-private ssh, clusterssh configs 10 months ago
eqx-get-deviceid-ip-public ssh, clusterssh configs 10 months ago
eqx-get-deviceid-ipv6 get ips etc 10 months ago
eqx-get-events fix jq pretty breakage 10 months ago
eqx-get-facilities fix jq pretty breakage 10 months ago
eqx-get-orgs fix jq pretty breakage 10 months ago
eqx-get-os fix jq pretty breakage 10 months ago
eqx-get-plans fix jq pretty breakage 10 months ago
eqx-get-project-clusterssh-config ssh, clusterssh configs 10 months ago
eqx-get-project-devices fix jq pretty breakage 10 months ago
eqx-get-project-devices-id get/delete projects etc 10 months ago
eqx-get-project-devices-name get/delete projects etc 10 months ago
eqx-get-project-names fix jq pretty breakage 10 months ago
eqx-get-project-ssh-config debian not root 10 months ago
eqx-get-project-uuid Add/delete projects 10 months ago
eqx-get-projects fix jq pretty breakage 10 months ago
eqx-get-ssh-key fix jq pretty breakage 10 months ago
eqx-get-user fix jq pretty breakage 10 months ago
eqx-market-spot-prices prices, ipxe 10 months ago
ipxe faster 10 months ago
ipxe-install-debian-10 https SSL fail in ipxe with base-url ? 10 months ago
packet-cli.json Add/delete projects 10 months ago
preseed-base.cfg hashes 10 months ago
preseed-minimal.cfg ok minimal buster 10 months ago
preseed.cfg different debian mirror 10 months ago

README.md

eqx

This repository contains an archive of crufty scriptlets to deploy servers on Equinix's bare metal network.

Token

export PACKET_TOKEN=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Or

cat $HOME/.packet-cli.json

{ "token": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }

Dependencies

apt install jq

git clone https://github.com/packethost/packet-cli

mkdir -p ~/bin wget -O ~/bin/packet https://github.com/packethost/packet-cli/releases/download/0.1.1/packet-linux-amd64 chmod +x ~/bin/packet

Configure server at Equinix, set "iPXE Script URL" to:

https://code.forksand.com/forksand/eqx/raw/branch/master/ipxe-install-debian-10

Preseed

The key installation file is preseed.cfg. Debian has a list of options here:

Other preseed.cfg docs:

Nodes to Build

  • Standard Debian 10

  • Standard Debian 11

  • Standard Debian Sid

  • Ethereum cluster

  • Distcc cluster

  • IPFS Cluster