1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
package machine
import (
"fmt"
crcErr "github.com/crc-org/crc/v2/pkg/crc/errors"
)
func (client *client) Exists() (bool, error) {
libMachineAPIClient, cleanup := createLibMachineClient()
defer cleanup()
exists, err := libMachineAPIClient.Exists(client.name)
if err != nil {
return false, fmt.Errorf("Error checking if the host exists: %s", err)
}
return exists, nil
}
func CheckIfMachineMissing(client Client) error {
exists, err := client.Exists()
if err != nil {
return err
}
if !exists {
return crcErr.VMNotExist
}
return nil
}
|