searching for panic
Some checks are pending
CI / Lint (push) Waiting to run
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-09-13 10:29:14 +10:00
parent 45a9c4e3db
commit f53e9a8e18

View File

@@ -83,7 +83,20 @@ func (v *Vcenter) Login(vUrl string) error {
func (v *Vcenter) Logout() error {
v.Logger.Debug("vcenter logging out")
return v.client.Logout(v.ctx)
if v.ctx == nil {
v.Logger.Warn("Nil context, unable to logout")
return nil
}
if v.client.Valid() {
v.Logger.Debug("vcenter client is valid. Logging out")
return v.client.Logout(v.ctx)
} else {
v.Logger.Debug("vcenter client is not valid")
return nil
}
}
func (v *Vcenter) FindVMByName(vmName string) ([]mo.VirtualMachine, error) {