def make_device(self, device_type=None, hostname=None, tags=None, is_public=True, **kw): if device_type is None: device_type = self.make_device_type() if hostname is None: hostname = self.getUniqueString() if tags and type(tags) != list: tags = [] device = Device(device_type=device_type, is_public=is_public, hostname=hostname, **kw) if tags: device.tags = tags logging.debug("making a device of type %s %s %s with tags '%s'" % ( device_type, device.is_public, device.hostname, ", ".join([x.name for x in device.tags.all()]), )) device.save() return device
def make_device(self, device_type=None, hostname=None, tags=None, is_public=True, **kw): if device_type is None: device_type = self.ensure_device_type() if hostname is None: hostname = self.getUniqueString() if tags and type(tags) != list: tags = [] # a hidden device type will override is_public device = Device(device_type=device_type, is_public=is_public, hostname=hostname, is_pipeline=True, **kw) self.make_fake_qemu_device(hostname) if tags: device.tags = tags logging.debug("making a device of type %s %s %s with tags '%s'" % (device_type, device.is_public, device.hostname, ", ".join([x.name for x in device.tags.all()]))) device.save() return device
def make_device(self, device_type=None, hostname=None, tags=None, is_public=True, **kw): if device_type is None: device_type = self.ensure_device_type() if hostname is None: hostname = self.getUniqueString() if type(tags) != list: tags = [] # a hidden device type will override is_public device = Device(device_type=device_type, is_public=is_public, hostname=hostname, **kw) device.tags = tags logging.debug("making a device of type %s %s %s with tags '%s'" % (device_type, device.is_public, device.hostname, ", ".join([x.name for x in device.tags.all()]))) device.save() return device
def make_device(self, device_type=None, hostname=None, tags=None, is_public=True, **kw): if device_type is None: device_type = self.ensure_device_type() if hostname is None: hostname = self.getUniqueString() if not isinstance(tags, list): tags = [] # a hidden device type will override is_public device = Device(device_type=device_type, is_public=is_public, hostname=hostname, **kw) device.tags = tags logging.debug("making a device of type %s %s %s with tags '%s'", device_type, device.is_public, device.hostname, ", ".join([x.name for x in device.tags.all()])) device.save() return device
def make_device(self, device_type=None, hostname=None, tags=None, is_public=True, **kw): if device_type is None: device_type = self.make_device_type() if hostname is None: hostname = self.getUniqueString() if tags and type(tags) != list: tags = [] device = Device(device_type=device_type, is_public=is_public, hostname=hostname, is_pipeline=True, **kw) self.make_fake_qemu_device(hostname) if tags: device.tags = tags logging.debug("making a device of type %s %s %s with tags '%s'" % (device_type, device.is_public, device.hostname, ", ".join([x.name for x in device.tags.all()]))) device.save() return device