code: def stop(self, wait=False):
          
          if self.instance_id is not None:
              log.info("Shutting down node `%s` (VM instance `%s`) ...",
                       self.name, self.instance_id)
  
              self._cloud_provider.stop_instance(self.instance_id)
              if wait:
                  while self.is_alive():
                      time.sleep(1)
              # When an instance is terminated, the EC2 cloud provider will
              # basically return it as "running" state. Setting the
              # `instance_id` attribute to None will force `is_alive()`
              # method not to check with the cloud provider, and forever
              # forgetting about the instance id.
              self.instance_id = None
docs: Terminate the VM instance launched on the cloud for this specific node.