Example #1
0
    def post(self, system, fabric_adapter):
        logging.info('FabricAdapterPortsCollectionAPI POST called')
        self.root = PATHS['Root']
        self.systems = PATHS['Systems']['path']
        self.fabric_adapters = PATHS['Systems']['fabric_adapters']
        self.fabric_adapter_ports = PATHS['Systems']['fabric_adapter_ports']

        if fabric_adapter in members:
            resp = 404
            return resp
        path = create_path(self.root, self.systems, system, self.fabric_adapters, fabric_adapter, self.fabric_adapter_ports)
        return create_collection (path, 'Port')
Example #2
0
    def post(self, fabric):
        self.root = PATHS['Root']
        self.fabrics = PATHS['Fabrics']['path']
        self.f_switches = PATHS['Fabrics']['f_switch']

        logging.info('FabricsSwitchesCollectionAPI POST called')

        if fabric in members:
            resp = 404
            return resp

        path = create_path(self.root, self.fabrics, fabric, self.f_switches)
        return create_collection(path, 'Switch')
Example #3
0
    def post(self, chassis):
        self.root = PATHS['Root']
        self.chassis = PATHS['Chassis']['path']
        self.memory = PATHS['Chassis']['memory']

        logging.info('ChassisMemoryCollectionAPI POST called')

        if chassis in members:
            resp = 404
            return resp

        path = create_path(self.root, self.chassis, chassis, self.memory)
        return create_collection(path, 'Memory')
Example #4
0
    def post(self, chassis):
        self.root = PATHS['Root']
        self.chassis = PATHS['Chassis']['path']
        self.network_adapters = PATHS['Chassis']['network_adapter']

        logging.info('NetworkAdaptersCollectionAPI POST called')

        if chassis in members:
            resp = 404
            return resp

        path = create_path(self.root, self.chassis, chassis, self.network_adapters)
        return create_collection (path, 'NetworkAdapter')
Example #5
0
    def post(self, chassis):
        self.root = PATHS['Root']
        self.chassis = PATHS['Chassis']['path']
        self.drives = PATHS['Chassis']['drives']

        logging.info('DrivesCollectionAPI POST called')

        if chassis in members:
            resp = 404
            return resp

        path = create_path(self.root, self.chassis, chassis, self.drives)
        return create_collection (path, 'Drive')
Example #6
0
    def post(self, storage):
        self.root = PATHS['Root']
        self.storage = PATHS['Storage']['path']
        self.volumes = PATHS['Storage']['volume']

        logging.info('VolumesCollectionAPI POST called')

        if storage in members:
            resp = 404
            return resp

        path = create_path(self.root, self.storage, storage, self.volumes)
        return create_collection(path, 'Volume')
Example #7
0
    def post(self, chassis, memory_domain):
        self.root = PATHS['Root']
        self.chassis = PATHS['Chassis']['path']
        self.memory_domains = PATHS['Chassis']['memory_domain']

        logging.info('MDChunksCollectionAPI POST called')

        if memory_domain in members:
            resp = 404
            return resp

        path = create_path(self.root, self.chassis, chassis, self.memory_domains, memory_domain, self.md_chunks)
        return create_collection (path, 'MemoryChunk')
Example #8
0
    def post(self, system):
        self.root = PATHS['Root']
        self.systems = PATHS['Systems']['path']
        self.fabric_adapters = PATHS['Systems']['fabric_adapters']

        logging.info('FabricAdaptersCollectionAPI POST called')

        if system in members:
            resp = 404
            return resp

        path = create_path(self.root, self.systems, system,
                           self.fabric_adapters)
        return create_collection(path, 'FabricAdapter')
Example #9
0
    def post(self, chassis, media_controller):
        self.root = PATHS['Root']
        self.chassis = PATHS['Chassis']['path']
        self.media_controllers = PATHS['Chassis']['media_controllers']
        self.mc_ports = PATHS['Chassis']['mc_ports']

        if media_controller in members:
            resp = 404
            return resp

        path = create_path(self.root, self.chassis, chassis,
                           self.media_controllers, media_controller,
                           self.mc_ports)
        return create_collection(path, 'Port')
Example #10
0
    def post(self, fabric):
        self.root = PATHS['Root']
        self.fabrics = PATHS['Fabrics']['path']
        self.f_endpointgroups = PATHS['Fabrics']['f_endpointgroup']

        logging.info('FabricsEndpointGroupsCollectionAPI POST called')

        if fabric in members:
            resp = 404
            return resp

        path = create_path(self.root, self.fabrics, fabric,
                           self.f_endpointgroups)
        return create_collection(path, 'EndpointGroup')
    def post(self, chassis, network_adapter):
        self.root = PATHS['Root']
        self.chassis = PATHS['Chassis']['path']
        self.network_adapters = PATHS['Chassis']['network_adapter']
        self.network_device_functions = PATHS['Chassis'][
            'network_device_functions']

        logging.info('NetworkDeviceFunctionsCollectionAPI POST called')

        if network_adapter in members:
            resp = 404
            return resp

        path = create_path(self.root, self.chassis, chassis,
                           self.network_adapters, network_adapter,
                           self.network_device_functions)
        return create_collection(path, 'NetworkDeviceFunction')
Example #12
0
    def post(self):
        self.root = PATHS['Root']
        self.storage = PATHS['Storage']['path']

        path = create_path(self.root, self.storage)
        return create_collection (path, 'Storage')
Example #13
0
    def post(self):
        self.root = PATHS['Root']
        self.chassis = PATHS['Chassis']['path']

        path = create_path(self.root, self.chassis)
        return create_collection(path, 'Chassis')
Example #14
0
    def post(self):
        self.root = PATHS['Root']
        self.fabrics = PATHS['Fabrics']['path']

        path = create_path(self.root, self.fabrics)
        return create_collection(path, 'Fabric')