Skip to content
Snippets Groups Projects
Commit d97bd3ba authored by JonasS's avatar JonasS
Browse files

bugfix: Wait on serve.NextActions to reduce poll count on initial startup (closes #119)

parent c023dd14
No related branches found
No related tags found
No related merge requests found
......@@ -505,7 +505,7 @@ func (d *Driver) Create() error {
d.ServerID = srv.Server.ID
log.Infof(" -> Server %s[%d]: Waiting to come up...", srv.Server.Name, srv.Server.ID)
err = d.waitForRunningServer()
err = d.waitForInitialStartup(srv)
if err != nil {
return err
}
......
......@@ -32,6 +32,16 @@ func (d *Driver) waitForRunningServer() error {
return nil
}
func (d *Driver) waitForInitialStartup(srv hcloud.ServerCreateResult) error {
if srv.NextActions != nil && len(srv.NextActions) != 0 {
if err := d.waitForMultipleActions("server.NextActions", srv.NextActions); err != nil {
return fmt.Errorf("could not wait for NextActions: %w", err)
}
}
return d.waitForRunningServer()
}
func (d *Driver) makeCreateServerOptions() (*hcloud.ServerCreateOpts, error) {
pgrp, err := d.getPlacementGroup()
if err != nil {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment