def serialize_network_group(cls, instance, fields=None): data_dict = BasicSerializer.serialize( instance, fields=fields if fields else cls.fields) data_dict["ip_ranges"] = [[ir.first, ir.last] for ir in instance.ip_ranges] data_dict.setdefault("gateway", "") return data_dict
def serialize_bond_interface(cls, instance, fields=None): data_dict = BasicSerializer.serialize( instance, fields=fields if fields else cls.bond_fields) data_dict['slaves'] = [{ 'name': slave.name } for slave in instance.slaves] return data_dict
def serialize_nic_interface(cls, instance, fields=None): if not fields: if StrictVersion(cls._get_env_version(instance)) < \ StrictVersion('6.1'): fields = cls.nic_fields_60 else: fields = cls.nic_fields return BasicSerializer.serialize(instance, fields=fields)
def serialize_bond_interface(cls, instance, fields=None): data_dict = BasicSerializer.serialize( instance, fields=fields if fields else cls.bond_fields ) data_dict['slaves'] = [{'name': slave.name} for slave in instance.slaves] return data_dict
def serialize_network_group(cls, instance, fields=None): data_dict = BasicSerializer.serialize( instance, fields=fields if fields else cls.fields ) data_dict["ip_ranges"] = [ [ir.first, ir.last] for ir in instance.ip_ranges ] data_dict.setdefault("gateway", "") return data_dict
def serialize_nic_interface(cls, instance, fields=None): if not fields: if StrictVersion(cls._get_env_version(instance)) < \ StrictVersion('6.1'): fields = cls.nic_fields_60 else: fields = cls.nic_fields return BasicSerializer.serialize( instance, fields=fields )
def serialize_nic_interface(cls, instance, fields=None): from nailgun.extensions.network_manager.objects.interface import NIC if not fields: if StrictVersion(cls._get_env_version(instance)) < \ StrictVersion('6.1'): fields = cls.nic_fields_60 else: fields = cls.nic_fields data_dict = BasicSerializer.serialize(instance, fields=fields) data_dict['attributes'] = NIC.get_attributes(instance) return data_dict
def serialize_bond_interface(cls, instance, fields=None): if not fields: if StrictVersion(cls._get_env_version(instance)) < \ StrictVersion('6.1'): fields = cls.bond_fields_60 else: fields = cls.bond_fields data_dict = BasicSerializer.serialize(instance, fields=fields) data_dict['slaves'] = [{ 'name': slave.name } for slave in instance.slaves] return data_dict
def serialize(cls, instance, fields=None): data_dict = BasicSerializer.serialize( instance, fields=fields if fields else cls.fields) prepare = lambda array: '*' if array == ['*'] else array data_dict['compatible'] = { 'hypervisors': prepare(instance.hypervisors), 'networks': prepare(instance.networks), 'storages': prepare(instance.storages), 'additional_services': prepare(instance.additional_services) } data_dict['releases_ids'] = [r.id for r in instance.releases] return data_dict
def serialize_bond_interface(cls, instance, fields=None): from nailgun.extensions.network_manager.objects.bond import Bond if not fields: if StrictVersion(cls._get_env_version(instance)) < \ StrictVersion('6.1'): fields = cls.bond_fields_60 else: fields = cls.bond_fields data_dict = BasicSerializer.serialize(instance, fields=fields) data_dict['slaves'] = [{'name': s.name} for s in instance.slaves] data_dict['attributes'] = Bond.get_attributes(instance) data_dict['meta'] = Bond.get_meta(instance) return data_dict
def serialize_bond_interface(cls, instance, fields=None): if not fields: if StrictVersion(cls._get_env_version(instance)) < \ StrictVersion('6.1'): fields = cls.bond_fields_60 else: fields = cls.bond_fields data_dict = BasicSerializer.serialize( instance, fields=fields ) data_dict['slaves'] = [{'name': slave.name} for slave in instance.slaves] return data_dict
def serialize_nic_interface(cls, instance, fields=None): return BasicSerializer.serialize( instance, fields=fields if fields else cls.nic_fields)
def serialize_network_params(cls, cluster): return BasicSerializer.serialize( cluster.network_config, cls.network_cfg_fields)
def serialize_nic_interface(cls, instance, fields=None): return BasicSerializer.serialize( instance, fields=fields if fields else cls.nic_fields )
def serialize_network_params(cls, cluster): """Overrides default serialization, adds baremetal fields if need""" fields = cls.network_cfg_fields if objects.Cluster.is_component_enabled(cluster, 'ironic'): fields += ('baremetal_gateway', 'baremetal_range') return BasicSerializer.serialize(cluster.network_config, fields)