def _delete_app_version(self, args): configs = self._get_config() cluster_id = args.cluster_id app_id = args.app_id version_id = args.version_id omega_client = omegaclient.OmegaClient(configs['host'], None, None, token=configs['token']) return omega_client.delete_app_version(cluster_id, app_id, version_id)
def _get_app_scale_log(self, args): configs = self._get_config() cluster_id = args.cluster_id app_id = args.app_id strategy_id = args.strategy_id omega_client = omegaclient.OmegaClient(configs['host'], None, None, token=configs['token']) return omega_client.get_app_scale_log(cluster_id, app_id, strategy_id)
def _action_cluster_app(self, args): configs = self._get_config() cluster_id = args.cluster_id app_id = args.app_id action = args.action data = {'method': action} omega_client = omegaclient.OmegaClient(configs['host'], None, None, token=configs['token']) return omega_client.update_cluster_app(cluster_id, app_id, 'patch', **data)
def _update_cluster_app(self, args): configs = self._get_config() cluster_id = args.cluster_id app_id = args.app_id http_method = args.http_method data = json.loads(args.file.read()) omega_client = omegaclient.OmegaClient(configs['host'], None, None, token=configs['token']) return omega_client.update_cluster_app(cluster_id, app_id, http_method, **data)
def _logout_handler(self, args): configs = self._get_config() omega_client = omegaclient.OmegaClient(configs['host'], None, None, token=configs['token']) self._delete_config() return omega_client.delete_token()
def _update_app_version(self, args): configs = self._get_config() cluster_id = args.cluster_id app_id = args.app_id version_id = args.version_id data = {'method': 'update_version'} data.update({'versionId': version_id}) omega_client = omegaclient.OmegaClient(configs['host'], None, None, token=configs['token']) return omega_client.update_cluster_app(cluster_id, app_id, 'patch', **data)
def _scale_app(self, args): configs = self._get_config() cluster_id = args.cluster_id app_id = args.app_id instances = args.instances data = {'method': 'scale'} data.update({'instances': instances}) omega_client = omegaclient.OmegaClient(configs['host'], None, None, token=configs['token']) return omega_client.update_cluster_app(cluster_id, app_id, 'patch', **data)
def _authen_handler(self, args): email = args.email password = args.password host = args.host omega_client = omegaclient.OmegaClient(host, email, password) token_json = omega_client.get_token(email, password) if (token_json['code'] == 0): configs = {'host': host} configs.update(token_json['data']) self._save_config(configs) return token_json
def _get_app_context(self, args): configs = self._get_config() data = { 'clusterid': args.cluster_id, 'appname': args.app_name, 'ipport': args.ipport, 'source': args.source, 'timestamp': args.timestamp, 'counter': args.counter } omega_client = omegaclient.OmegaClient(configs['host'], None, None, token=configs['token']) return omega_client.get_app_context(**data)
def _get_user_scale_log(self, args): configs = self._get_config() omega_client = omegaclient.OmegaClient(configs['host'], None, None, token=configs['token']) return omega_client.get_user_scale_log()
def _get_cluster_ports(self, args): configs = self._get_config() cluster_id = args.cluster_id omega_client = omegaclient.OmegaClient(configs['host'], None, None, token=configs['token']) return omega_client.get_cluster_ports(cluster_id)
def _create_cluster_apps(self, args): configs = self._get_config() cluster_id = args.cluster_id data = json.loads(args.file.read()) omega_client = omegaclient.OmegaClient(configs['host'], None, None, token=configs['token']) return omega_client.create_cluster_apps(cluster_id, **data)