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 2c345155d6 us deb mirror 12 months ago
bin update urls to new paths 12 months ago
docs network bonding 12 months ago
etc/network network bonding 12 months ago
ipxe update urls to new paths 12 months ago
preseed us deb mirror 12 months ago
.gitignore ignore swp 1 year ago
LICENSE Initial commit 1 year ago
README.md fix ssh hostname 12 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