Skip to content

Instantly share code, notes, and snippets.

View FelixMcFelix's full-sized avatar
🦕

Kyle Simpson FelixMcFelix

🦕
View GitHub Profile
@FelixMcFelix
FelixMcFelix / 2024-01-12-floating-ip-strawman.md
Last active January 14, 2024 16:57
Strawman for moving forward on floating IP APIs

CLI project selectors omitted for clarity.

I'm writing this mainly to figure out what we want for the initial floating IP attach/detach API from our discussion earlier in the week. We need to balance usability (API, CLI) with space for future features tthat will build directly on this.

Having written this out now, I'm leaning towards Prop.3 for floating IP atach/detach, and /v1/instances/{instance}/external-ips/ephemeral for ephemeral IP add/delete.

Refresher on today's state

  • oxide floating-ip {list,create,view,delete}
    • GET /v1/floating-ips
  • POST /v1/floating-ips

Keybase proof

I hereby claim:

  • I am felixmcfelix on github.
  • I am felixmcfelix (https://keybase.io/felixmcfelix) on keybase.
  • I have a public key ASCrKI162zFjtF8QXmZQaPa48LzbZwg3zBSg8TDj7oxFKgo

To claim this, I am signing this object: