コード例 #1
0
ファイル: deamon_server.py プロジェクト: yangsensen/dCloud
	def start(self):
		marathon_client = MarathonClient(self.config)
		apps = marathon_client.get_marathon_apps()
		running_apps = []
		running_task = {}
		for app in apps:
			app_id = self.format_app_id(app["id"])
			running_apps.append(app_id)
			running_task[app_id] = self.__get_app_tasks(app_id)
		print("start to update grafana templates")                                
		self.update_templates(running_task)
		self.pre_task = running_task
		print("finish updating")
		print("delete useless templates")
		self.delete_app_templates(running_apps)
		self.pre_apps = running_apps
		print("finish deleting useless templates")