Remove mongo init from code
This commit is contained in:
parent
ab6fe3492e
commit
1c0f0706a1
@ -215,34 +215,6 @@ def pinecone_serve_builder():
|
||||
@click.command("provision", help="Provision keys")
|
||||
def pinecone_provision():
|
||||
|
||||
# First thing init mongo db
|
||||
click.echo("Provisioning MongoDB replicaset")
|
||||
# WTF https://github.com/docker-library/mongo/issues/339
|
||||
c = pymongo.MongoClient("localhost", 27017)
|
||||
|
||||
if const.INIT_MONGO:
|
||||
mongo_uri = pymongo.uri_parser.parse_uri(const.MONGO_URI)
|
||||
|
||||
for ip_port in mongo_uri["nodelist"]:
|
||||
try:
|
||||
ipaddress.ip_address(ip_port[0])
|
||||
except ValueError:
|
||||
click.echo("Right now mongo address must be IP, no domin names allowed")
|
||||
raise ValueError("Right now mongo address must be IP, no domin names allowed like %s" % ip_port[0])
|
||||
|
||||
config = {"_id": "rs0", "members": [
|
||||
{"_id": index, "host": "%s:%s" % (ip_port[0], ip_port[1])} for index, ip_port in enumerate(mongo_uri["nodelist"])]}
|
||||
|
||||
# config = {"_id":"rs0", "members": [
|
||||
# {"_id": 0, "host": "127.0.0.1:27017"}]}
|
||||
print("Provisioning MongoDB replicaset: %s" % repr(config))
|
||||
|
||||
try:
|
||||
c.admin.command("replSetInitiate", config)
|
||||
except pymongo.errors.OperationFailure:
|
||||
print("Looks like it's already initialized")
|
||||
pass
|
||||
|
||||
# Expand variables
|
||||
distinguished_name = cn_to_dn(const.AUTHORITY_COMMON_NAME)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user