opts, args = getopt.getopt(sys.argv[1:],'hdn:s:',['cluster_name=','cluster_size=']) except getopt.GetoptError as err: print(str(err)) print(usage()) sys.exit(2) for opt, arg in opts: if opt == '-h': usage() sys.exit() elif opt in ('-n', '---cluster_name'): cluster_name = arg elif opt in ('-s', '---cluster_size'): cluster_size = arg elif opt == '-d': DEBUG = True if not cluster_name: print('Required argument missing.') usage() sys.exit(2) try: # list Solr config retrieve_and_rank = RetrieveAndRank(url=rnrConstants.getUrl(), username=rnrConstants.getUsername(), password=rnrConstants.getPassword()) res = retrieve_and_rank.create_solr_cluster(cluster_name, cluster_size) sys.stdout.write('Response: \n%s\n' % json.dumps(res, indent=2)) except Exception as e: sys.stdout.write(str(e)) exit(1)
opts, args = getopt.getopt(sys.argv[1:], 'hdi:', ['cluster_id=']) except getopt.GetoptError as err: print(str(err)) print(usage()) sys.exit(2) for opt, arg in opts: if opt == '-h': usage() sys.exit() elif opt in ('-i', '---cluster_id'): cluster_id = arg elif opt == '-d': DEBUG = True if not cluster_id: print('Required argument missing.') usage() sys.exit(2) try: # list Solr config retrieve_and_rank = RetrieveAndRank(url=rnrConstants.getUrl(), username=rnrConstants.getUsername(), password=rnrConstants.getPassword()) res = retrieve_and_rank.get_solr_cluster_status(cluster_id) sys.stdout.write('Response: \n%s\n' % json.dumps(res, indent=2)) except Exception as e: sys.stdout.write(str(e)) exit(1)
from watson_developer_cloud import RetrieveAndRankV1 as RetrieveAndRank DEBUG=False VERBOSE=False def usage(): print('rnrListSolrClusters.py -d [enable debug output for script] -v [enable verbose output for curl]') try: opts, args = getopt.getopt(sys.argv[1:],"hd",[]) except getopt.GetoptError as err: print(str(err)) print(usage()) sys.exit(2) for opt, arg in opts: if opt == '-h': usage() sys.exit() elif opt == '-d': DEBUG = True try: # list Solr cluster retrieve_and_rank = RetrieveAndRank(url=rnrConstants.getUrl(), username=rnrConstants.getUsername(), password=rnrConstants.getPassword()) res = retrieve_and_rank.list_solr_clusters() sys.stdout.write('Response: \n%s\n' % json.dumps(res, indent=2)) except Exception as e: sys.stdout.write(str(e)) exit(1)