diff options
| author | Jeff Carr <[email protected]> | 2024-01-03 12:40:31 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-03 12:40:31 -0600 |
| commit | e14770e94c9ec126a3d418d6d2b2f15ef8cf1607 (patch) | |
| tree | 12b223cbe9cb9c6ef98b23d8bf6ae96e2040b3d7 /digitalocean/poweron.go | |
| parent | 1324717de0a1ccd830ca34aa03e0faa9e6d93a83 (diff) | |
fixed stuff
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'digitalocean/poweron.go')
| -rw-r--r-- | digitalocean/poweron.go | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/digitalocean/poweron.go b/digitalocean/poweron.go deleted file mode 100644 index 51f8a24..0000000 --- a/digitalocean/poweron.go +++ /dev/null @@ -1,82 +0,0 @@ -package digitalocean - -import ( - "context" - - "golang.org/x/oauth2" - - "github.com/digitalocean/godo" - - "go.wit.com/log" -) - -func (d *DigitalOcean) PowerOn(dropletID int) error { - tokenSource := oauth2.StaticTokenSource(&oauth2.Token{AccessToken: d.token}) - oauthClient := oauth2.NewClient(context.Background(), tokenSource) - client := godo.NewClient(oauthClient) - - ctx := context.TODO() - - // Create a request to power on the droplet. - _, _, err := client.DropletActions.PowerOn(ctx, dropletID) - if err != nil { - return err - } - - log.Printf("Power-on signal sent to droplet with ID: %d\n", dropletID) - return nil -} - -func (d *DigitalOcean) PowerOff(dropletID int) error { - tokenSource := oauth2.StaticTokenSource(&oauth2.Token{AccessToken: d.token}) - oauthClient := oauth2.NewClient(context.Background(), tokenSource) - client := godo.NewClient(oauthClient) - - ctx := context.TODO() - - // Create a request to power on the droplet. - _, _, err := client.DropletActions.PowerOff(ctx, dropletID) - if err != nil { - return err - } - - log.Printf("Power-off signal sent to droplet with ID: %d\n", dropletID) - return nil -} - -/* -func (d *DigitalOcean) Destroy(dropletID int) error { - tokenSource := oauth2.StaticTokenSource(&oauth2.Token{AccessToken: d.token}) - oauthClient := oauth2.NewClient(context.Background(), tokenSource) - client := godo.NewClient(oauthClient) - - ctx := context.TODO() - - // Create a request to power on the droplet. - _, _, err := client.DropletActions.Delete(ctx, dropletID) - if err != nil { - return err - } - - log.Printf("Destroy sent to droplet with ID: %d\n", dropletID) - return nil -} -*/ - -// createDroplet creates a new droplet in the specified region with the given name. -func (d *DigitalOcean) deleteDroplet(drop *Droplet) error { - // Create an OAuth2 token. - tokenSource := oauth2.StaticTokenSource(&oauth2.Token{AccessToken: d.token}) - - // Create an OAuth2 client. - oauthClient := oauth2.NewClient(context.Background(), tokenSource) - - // Create a DigitalOcean client with the OAuth2 client. - client := godo.NewClient(oauthClient) - - ctx := context.TODO() - log.Warn("deleteDroplet() going to delete ID =", drop.ID, "Name =", drop.GetName()) - response, err := client.Droplets.Delete(ctx, drop.ID) - log.Warn(response) - return err -} |
