code: def create_node(self, *args, **kwargs):
          
  
          node = yield from super().create_node(*args, **kwargs)
          self._free_mac_ids.setdefault(node.project.id, list(range(0, 255)))
          try:
              self._used_mac_ids[node.id] = self._free_mac_ids[node.project.id].pop(0)
          except IndexError:
              raise VPCSError("Cannot create a new VPCS VM (limit of 255 VMs reached on this host)")
          return node
docs: Creates a new VPCS VM.
  
          :returns: VPCSVM instance