web.cloud_resources

Here are the examples of the python api web.cloud_resources taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

3 Examples 7

Example 1

Project: cloud-scheduler Source File: info_server.py
Function: get
        def GET(self, cluster_name=None, json=None):

            if cluster_name:
                cluster_name = urllib.unquote(cluster_name)

                if json:
                    return self.view_cluster_json(cluster_name)
                else:
                    return self.view_cluster(cluster_name)
            else:
                if json:
                    return ResourcePoolJSONEncoder().encode(web.cloud_resources)
                else:
                    return self.view_resources()

Example 2

Project: cloud-scheduler Source File: admin_server.py
Function: init
    def __init__(self, c_resources, c_job_pool, c_job_poller, c_machine_poller, c_vm_poller, c_scheduler, c_cleaner):

        global log
        log = logging.getLogger("cloudscheduler")

        # set up class
        threading.Thread.__init__(self, name=self.__class__.__name__)
        self.done = False
        host_name = "0.0.0.0"
        
        # Set up Web.py server
        web.cloud_resources = c_resources
        web.job_pool = c_job_pool
        web.job_poller = c_job_poller
        web.machine_poller = c_machine_poller
        web.vm_poller = c_vm_poller
        web.cleaner = c_cleaner
        web.scheduler = c_scheduler
        web.config.debug = False
        self.app = None
        self.listen = (host_name, config.admin_server_port)
        self.urls = (
            r'/',                                 views.config,
            r'/clouds/([\w\%-]+)',                views.clouds,
            r'/clouds/([\w\%-]+)/vms',            views.vms,
            r'/clouds/([\w\%-]+)/vms/([\w\%-]+)', views.vms,
            r'/cloud-aliases',                    views.cloud_aliases,
            r'/users/([\w\%-]+)',                 views.users,
            r'/user-limits',                      views.user_limits,
        )

Example 3

Project: cloud-scheduler Source File: info_server.py
Function: init
    def __init__(self, c_resources, c_job_pool, c_job_poller, c_machine_poller, c_vm_poller, c_scheduler, c_cleaner):

        global log
        log = logging.getLogger("cloudscheduler")

        #set up class
        threading.Thread.__init__(self, name=self.__class__.__name__)
        self.done = False
        host_name = "0.0.0.0"

        # Set up Web.py server
        web.cloud_resources = c_resources
        web.job_pool = c_job_pool
        web.job_poller = c_job_poller
        web.machine_poller = c_machine_poller
        web.vm_poller = c_vm_poller
        web.cleaner = c_cleaner
        web.scheduler = c_scheduler
        web.config.debug = False
        self.app = None
        self.listen = (host_name, config.info_server_port)
        self.urls = (
            r'/',                                           views.version,
            r'/cloud',                                      views.cloud,
            r'/cloud/config',                               views.cloud_config,
            r'/clusters',                                   views.clusters,
            r'/clusters()(\.json)',                         views.clusters,
            r'/clusters/([\w\%-]+)',                        views.clusters,
            r'/clusters/([\w\%-]+)(\.json)',                views.clusters,
            r'/clusters/([\w\%-]+)/vms',                    views.vms,
            r'/clusters/([\w\%-]+)/vms/([\w\%-]+)',         views.vms,
            r'/clusters/([\w\%-]+)/vms/([\w\%-]+)(\.json)', views.vms,
            r'/developer-info',                             views.developer_info,
            r'/diff-types',                                 views.diff_types,
            r'/failures/(boot|image)',                      views.failures,
            r'/ips',                                        views.ips,
            r'/jobs',                                       views.jobs,
            r'/jobs/([\w\%-]+)',                            views.jobs,
            r'/jobs/([\w\%-]+)(\.json)',                    views.jobs,
            r'/job-pool.json',                              views.job_pool,
            r'/shared-objs',                                views.shared_objs,
            r'/thread-heart-beats',                         views.thread_heart_beats,
            r'/vms',                                        views.vms,
        )