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
3
Example 1
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()
0
Example 2
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,
)
0
Example 3
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,
)