Example #1
0
    def _setup_routes(self, mapper):
        mapper.redirect("", "/")

        self.resources['storages'] = storages.create_resource()
        mapper.resource("storage",
                        "storages",
                        controller=self.resources['storages'],
                        member={'sync': 'POST'})

        mapper.connect("storages",
                       "/storages/sync",
                       controller=self.resources['storages'],
                       action="sync_all",
                       conditions={"method": ["POST"]})

        self.resources['access_info'] = access_info.create_resource()
        mapper.connect("storages",
                       "/storages/{id}/access-info",
                       controller=self.resources['access_info'],
                       action="show",
                       conditions={"method": ["GET"]})

        mapper.connect("storages",
                       "/storages/{id}/access-info",
                       controller=self.resources['access_info'],
                       action="update",
                       conditions={"method": ["PUT"]})

        self.resources['alert_sources'] = alert.create_resource()
        mapper.connect("storages",
                       "/storages/{id}/alert-source",
                       controller=self.resources['alert_sources'],
                       action="put",
                       conditions={"method": ["PUT"]})
        mapper.connect("storages",
                       "/storages/{id}/alert-source",
                       controller=self.resources['alert_sources'],
                       action="show",
                       conditions={"method": ["GET"]})
        mapper.connect("storages",
                       "/storages/{id}/alert-source",
                       controller=self.resources['alert_sources'],
                       action="delete",
                       conditions={"method": ["DELETE"]})

        self.resources['storage-pools'] = storage_pools.create_resource()
        mapper.resource("storage-pool",
                        "storage-pools",
                        controller=self.resources['storage-pools'])

        self.resources['volumes'] = volumes.create_resource()
        mapper.resource("volume",
                        "volumes",
                        controller=self.resources['volumes'])
Example #2
0
    def _setup_routes(self, mapper):
        mapper.redirect("", "/")

        self.resources['storages'] = storages.create_resource()
        mapper.resource("storage",
                        "storages",
                        controller=self.resources['storages'],
                        member={'sync': 'POST'})

        mapper.connect("storages",
                       "/storages/sync",
                       controller=self.resources['storages'],
                       action="sync_all",
                       conditions={"method": ["POST"]})

        self.resources['performance'] = performance.create_resource()
        mapper.connect("storages",
                       "/storages/{id}/metrics-config",
                       controller=self.resources['performance'],
                       action="metrics_config",
                       conditions={"method": ["PUT"]})

        self.resources['access_info'] = access_info.create_resource()
        mapper.connect("storages",
                       "/storages/{id}/access-info",
                       controller=self.resources['access_info'],
                       action="show",
                       conditions={"method": ["GET"]})

        mapper.connect("storages",
                       "/storages/{id}/access-info",
                       controller=self.resources['access_info'],
                       action="update",
                       conditions={"method": ["PUT"]})

        self.resources['alert_sources'] = alert_source.create_resource()
        mapper.connect("storages",
                       "/storages/{id}/alert-source",
                       controller=self.resources['alert_sources'],
                       action="put",
                       conditions={"method": ["PUT"]})
        mapper.connect("storages",
                       "/storages/{id}/alert-source",
                       controller=self.resources['alert_sources'],
                       action="show",
                       conditions={"method": ["GET"]})
        mapper.connect("storages",
                       "/storages/{id}/alert-source",
                       controller=self.resources['alert_sources'],
                       action="delete",
                       conditions={"method": ["DELETE"]})

        self.resources['alerts'] = alerts.create_resource()
        mapper.connect("storages",
                       "/storages/{id}/alerts/{sequence_number}",
                       controller=self.resources['alerts'],
                       action="delete",
                       conditions={"method": ["DELETE"]})

        mapper.connect("storages",
                       "/storages/{id}/alerts",
                       controller=self.resources['alerts'],
                       action="show",
                       conditions={"method": ["GET"]})

        mapper.connect("storages",
                       "/storages/{id}/alerts/sync",
                       controller=self.resources['alerts'],
                       action="sync",
                       conditions={"method": ["POST"]})

        self.resources['storage-pools'] = storage_pools.create_resource()
        mapper.resource("storage-pool",
                        "storage-pools",
                        controller=self.resources['storage-pools'])

        self.resources['volumes'] = volumes.create_resource()
        mapper.resource("volume",
                        "volumes",
                        controller=self.resources['volumes'])

        self.resources['controllers'] = controllers.create_resource()
        mapper.resource("controller",
                        "controllers",
                        controller=self.resources['controllers'])

        self.resources['ports'] = ports.create_resource()
        mapper.resource("port", "ports", controller=self.resources['ports'])

        self.resources['disks'] = disks.create_resource()
        mapper.resource("disk", "disks", controller=self.resources['disks'])
Example #3
0
    def _setup_routes(self, mapper):
        mapper.redirect("", "/")

        self.resources['storages'] = storages.create_resource()
        mapper.resource("storage",
                        "storages",
                        controller=self.resources['storages'],
                        member={'sync': 'POST'})

        mapper.connect("storages",
                       "/storages/sync",
                       controller=self.resources['storages'],
                       action="sync_all",
                       conditions={"method": ["POST"]})

        mapper.connect("storages",
                       "/storages/{id}/capabilities",
                       controller=self.resources['storages'],
                       action="get_capabilities",
                       conditions={"method": ["GET"]})

        self.resources['access_info'] = access_info.create_resource()
        mapper.connect("storages",
                       "/storages/{id}/access-info",
                       controller=self.resources['access_info'],
                       action="show",
                       conditions={"method": ["GET"]})

        mapper.connect("storages",
                       "/storages/{id}/access-info",
                       controller=self.resources['access_info'],
                       action="update",
                       conditions={"method": ["PUT"]})

        self.resources['alert_sources'] = alert_source.create_resource()
        mapper.connect("storages",
                       "/storages/{id}/alert-source",
                       controller=self.resources['alert_sources'],
                       action="put",
                       conditions={"method": ["PUT"]})
        mapper.connect("storages",
                       "/storages/{id}/alert-source",
                       controller=self.resources['alert_sources'],
                       action="show",
                       conditions={"method": ["GET"]})
        mapper.connect("storages",
                       "/storages/{id}/alert-source",
                       controller=self.resources['alert_sources'],
                       action="delete",
                       conditions={"method": ["DELETE"]})

        self.resources['alerts'] = alerts.create_resource()
        mapper.connect("storages",
                       "/storages/{id}/alerts/{sequence_number}",
                       controller=self.resources['alerts'],
                       action="delete",
                       conditions={"method": ["DELETE"]})

        mapper.connect("storages",
                       "/storages/{id}/alerts",
                       controller=self.resources['alerts'],
                       action="show",
                       conditions={"method": ["GET"]})

        mapper.connect("storages",
                       "/storages/{id}/alerts/sync",
                       controller=self.resources['alerts'],
                       action="sync",
                       conditions={"method": ["POST"]})

        self.resources['storage-pools'] = storage_pools.create_resource()
        mapper.resource("storage-pool",
                        "storage-pools",
                        controller=self.resources['storage-pools'])

        self.resources['volumes'] = volumes.create_resource()
        mapper.resource("volume",
                        "volumes",
                        controller=self.resources['volumes'])

        self.resources['controllers'] = controllers.create_resource()
        mapper.resource("controller",
                        "controllers",
                        controller=self.resources['controllers'])

        self.resources['ports'] = ports.create_resource()
        mapper.resource("port", "ports", controller=self.resources['ports'])

        self.resources['disks'] = disks.create_resource()
        mapper.resource("disk", "disks", controller=self.resources['disks'])

        self.resources['filesystems'] = filesystems.create_resource()
        mapper.resource("filesystems",
                        "filesystems",
                        controller=self.resources['filesystems'])

        self.resources['qtrees'] = qtrees.create_resource()
        mapper.resource("qtrees",
                        "qtrees",
                        controller=self.resources['qtrees'])

        self.resources['quotas'] = quotas.create_resource()
        mapper.resource("quotas",
                        "quotas",
                        controller=self.resources['quotas'])

        self.resources['shares'] = shares.create_resource()
        mapper.resource("shares",
                        "shares",
                        controller=self.resources['shares'])