code: def auto_start_vm(self):
          
          if self.enable:
              try:
                  yield from self.start()
              except GNS3VMError as e:
                  # User will receive the error later when they will try to use the node
                  try:
                      yield from self._controller.add_compute(compute_id="vm",
                                                              name="GNS3 VM ({})".format(self.current_engine().vmname),
                                                              host=None,
                                                              force=True)
                  except aiohttp.web.HTTPConflict:
                      pass
                  log.error("Can't start the GNS3 VM: %s", str(e))
docs: Auto start the GNS3 VM if require