Merge pull request #3430 from Sh4d1/fix_scaleway_metadata

remove sendBootSignal in scaleway metadata package
This commit is contained in:
Rolf Neugebauer 2019-12-19 17:41:51 +00:00 committed by GitHub
commit f0ac623b11
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -38,27 +38,6 @@ func (p *ProviderScaleway) String() string {
return "Scaleway"
}
func (p *ProviderScaleway) sendBootSignal() error {
var client = &http.Client{
Timeout: time.Second * 2,
}
state := []byte(`{"state_detail": "booted"}`)
req, err := http.NewRequest("PATCH", scalewayMetadataURL+"state", bytes.NewBuffer(state))
if err != nil {
return fmt.Errorf("Scaleway: http.NewRequest failed: %s", err)
}
req.Header.Set("Content-Type", "application/json")
_, err = client.Do(req)
if err != nil {
return fmt.Errorf("Scaleway: Could not contact state service: %s", err)
}
return nil
}
// Probe checks if we are running on Scaleway
func (p *ProviderScaleway) Probe() bool {
// Getting the conf should always work...
@ -68,12 +47,6 @@ func (p *ProviderScaleway) Probe() bool {
return false
}
// we are on Scaleway so we need to send a request to tell that the instance has correctly booted
err = p.sendBootSignal()
if err != nil {
log.Printf("Scaleway: Could not signal that the instance booted")
}
return true
}