(self)
| 192 | succeed({"status": "success", "message": f"Instance deleted or not found ({sysid})"}) |
| 193 | |
| 194 | def start(self): |
| 195 | sysid = self.data.get("system_id") |
| 196 | if not sysid: |
| 197 | fail("system_id missing for start") |
| 198 | self.call_maas("POST", f"/machines/{sysid}/", {"op": "power_on"}) |
| 199 | succeed({"status": "success", "power_state": "PowerOn"}) |
| 200 | |
| 201 | def stop(self): |
| 202 | sysid = self.data.get("system_id") |