Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace packngo with metal-go #322

Closed
8 of 18 tasks
displague opened this issue Aug 4, 2023 · 1 comment
Closed
8 of 18 tasks

Replace packngo with metal-go #322

displague opened this issue Aug 4, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@displague
Copy link
Member

displague commented Aug 4, 2023

What problem are you facing?

https://github.com/equinix-labs/metal-go is an OAS3 generated SDK that is the successor to the hand curated https://github.com/packethost/packngo SDK.

The latter is being deprecated once key integrations including this project, CPEM, kubernetes-sigs/cluster-api-provider-packet#527, and terraform-provider-equinix have successfully adopted the new SDK (thus proving its completeness and accuracy).

Related to equinix-labs/metal-go#99

How could the Equinix Metal CLI help solve this problem?

Convert the following to metal-go:

  • 2fa Two-factor Authentication operations: receive, enable, disable.
  • capacity Capacity operations: get, check
  • device Device operations: create, get, update, delete, reinstall, start, stop, and reboot.
  • event Events operations: get.
  • facilities Facility operations: get.
  • gateway Metal Gateway operations: create, delete, and retrieve.
  • hardware-reservation Hardware reservation operations: get, move.
  • init Create a configuration file.
  • ip IP address, reservations, and assignment operations: assign, unassign, remove, available, request and get.
  • metros Metro operations: get.
  • operating-systems Operating system operations: get.
  • organization Organization operations: create, get, update, payment-methods, and delete.
  • plan Plan operations: get.
  • port Port operations: get, convert, vlans.
  • project Project operations: create, get, update, delete, and bgpenable, bgpconfig, bgpsessions.
  • ssh-key SSH key operations: create, get, update, and delete.
  • user User operations: get and add.
  • virtual-network Virtual network (VLAN) operations : create, get, delete.
@displague displague added the enhancement New feature or request label Aug 4, 2023
@displague
Copy link
Member Author

Moving to #333

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant