Scripts to use Equinix Bare Metal API
Find a file
2021-02-10 21:17:33 -07:00
bin update urls to new paths 2021-02-10 14:05:28 -07:00
docs network bonding 2021-02-10 15:32:21 -07:00
etc/network network bonding 2021-02-10 15:32:21 -07:00
ipxe update urls to new paths 2021-02-10 14:05:28 -07:00
preseed us deb mirror 2021-02-10 21:17:33 -07:00
.gitignore ignore swp 2021-01-23 16:35:17 -07:00
LICENSE Initial commit 2021-01-23 13:15:03 -07:00
README.md fix ssh hostname 2021-01-30 17:40:35 -07:00

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