diff --git a/tools/docker/mongo/database_scripts/1.0.0/05_security.populate_certificates_ref.js.j2 b/tools/docker/mongo/database_scripts/1.0.0/05_security.populate_certificates_ref.js.j2 index 71579162eb59eab10f85bc22f680f3748a3cacf2..284fb75a87f9dcf1020524d092b5e7d44e2ff874 100644 --- a/tools/docker/mongo/database_scripts/1.0.0/05_security.populate_certificates_ref.js.j2 +++ b/tools/docker/mongo/database_scripts/1.0.0/05_security.populate_certificates_ref.js.j2 @@ -2,13 +2,13 @@ db = db.getSiblingDB('{{ mongodb.security.db }}') print("START security.populate_certificates_ref.js"); -{% macro insertCertificate(pemFile, contextId) -%} +{% macro insertCertificate(pemFile, contextId, host) -%} db.certificates.remove( - {"_id" : "{{ pemFile | basename | replace('.pem','_cert')}}"}, + {"_id" : "{{ host }}_{{ pemFile | basename | replace('.pem','_cert')}}"}, { justOne: true } ) db.certificates.insert({ - "_id": "{{ pemFile | basename | replace('.pem','_cert')}}", + "_id": "{{ host }}_{{ pemFile | basename | replace('.pem','_cert')}}", "contextId": "{{ contextId }}", "subjectDN": "subjectDN", "issuerDN": "issuerDN", @@ -20,7 +20,7 @@ db.certificates.insert({ {% macro process(keyPath, contextId, groupName) -%} {% for host in groups[groupName] %} - {{ insertCertificate(keyPath | replace('%host%', host), contextId) }} + {{ insertCertificate(keyPath | replace('%host%', host), contextId, host) }} {% endfor %} {%- endmacro %}