def list(self):
self.parser.add_argument('--unit-type', help='Type of unit valid value\
is docker', required=True)
self.parser.add_argument('--search-type', help='search type', required=False)
self.parser.add_argument('--search-string', help='search string', required=False)
args = self.parser.parse_args()
unit_type = vars(args)['unit_type']
search_type = vars(args)['search_type']
search_string = vars(args)['search_string']
data = {'unit_type': unit_type, 'search_type': search_type, 'search_string': search_string}
galaxia_api_endpoint = os.getenv("galaxia_api_endpoint")
target_url = client.concatenate_url(galaxia_api_endpoint,
self.catalogue_uri)
resp = client.http_request('GET', target_url, self.headers, data)
if unit_type == 'container':
format_print.format_dict(resp.json(), "keys")
if unit_type == 'dashboard':
format_print.format_dict(resp.json(), "keys")
if unit_type == 'exporter':
header = ["EXPORTER_NAME", "EXPORTER_ID"]
format_print.format_dict(resp.json(), header)
if unit_type == 'node':
header = ["Instance_Name", "Host_Name"]
format_print.format_dict(resp.json(), header)
评论列表
文章目录