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

Implement Hetzner plugin #14

Open
PI-Victor opened this issue Aug 3, 2024 · 2 comments
Open

Implement Hetzner plugin #14

PI-Victor opened this issue Aug 3, 2024 · 2 comments
Assignees
Milestone

Comments

@PI-Victor
Copy link
Member

PI-Victor commented Aug 3, 2024

Context

This is an epic for implementing Hetzner cloud support.

Hetzner is the first plugin to be implemented for the first release, v0.1.0.
The reason for choosing Hetzner first is that depending on the architecture decision of Skycrane, the WASM plugins will either do HTTP calls to the API themselves or delegate that functionality to Skycrane.
Either of these means that regular SDK would not work, since inside WASI you need a special way of making http calls.
Which in turn means all SDKs need to be reimplemented to be compatible with WASI 😭 and Hetzner is the least amount of work out of all the cloud providers.

Description

This plugin will create, read and delete resources on Hetzner cloud.
In order to do that, it needs to implement all the resources available via their API

Acceptance Criteria

  • can create all the resources listed on their API
  • can read already created resources
  • can delete resource
Copy link

linear bot commented Aug 3, 2024

@PI-Victor
Copy link
Member Author

PI-Victor commented Aug 3, 2024

/triage
/assign
/milestone v0.1.0
/label Feature enhancement epic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

1 participant