summaryrefslogtreecommitdiff
path: root/mongodb/mongo-init.js
diff options
context:
space:
mode:
authorjc0b <j.burley@vu.nl>2020-06-09 14:56:03 +0200
committerjc0b <j.burley@vu.nl>2020-06-09 14:56:03 +0200
commitd91bd3112d4de786888630ebf4243778161b2662 (patch)
tree2ab9228c55cb8f8613d4a1de282d2b4fc2e0c8ab /mongodb/mongo-init.js
parent69623bda88d520842fca11143d79ed6b52453928 (diff)
parent3ad2c696003294d8f49fac14d2dc56e81426c3c3 (diff)
still merging
Diffstat (limited to 'mongodb/mongo-init.js')
-rw-r--r--mongodb/mongo-init.js67
1 files changed, 67 insertions, 0 deletions
diff --git a/mongodb/mongo-init.js b/mongodb/mongo-init.js
new file mode 100644
index 00000000..562bda6f
--- /dev/null
+++ b/mongodb/mongo-init.js
@@ -0,0 +1,67 @@
+db.auth('root', 'rootpassword')
+
+let error = true
+
+db.createUser(
+ {
+ user: "admin",
+ pwd: "adminpassword",
+ roles: [
+ {
+ role: "readWrite",
+ db: "admin"
+ }
+ ]
+ }
+)
+
+db = db.getSiblingDB('opendc')
+
+db.createUser(
+ {
+ user: "opendc",
+ pwd: "opendcpassword",
+ roles: [
+ {
+ role: "readWrite",
+ db: "opendc"
+ }
+ ]
+ }
+);
+
+db.createCollection(users)
+db.createCollection(authorizations)
+db.createCollection(authorization_levels)
+db.createCollection(simulations)
+db.createCollection(experiments)
+db.createCollection(paths)
+db.createCollection(sections)
+db.createCollection(schedulers)
+db.createCollection(traces)
+db.createCollection(jobs)
+db.createCollection(tasks)
+db.createCollection(task_dependencies)
+db.createCollection(task_states)
+db.createCollection(machine_states)
+db.createCollection(datacenters)
+db.createCollection(rooms)
+db.createCollection(room_types)
+db.createCollection(tiles)
+db.createCollection(objects)
+db.createCollection(object_types)
+db.createCollection(allowed_objects)
+db.createCollection(psus)
+db.createCollection(cooling_items)
+db.createCollection(racks)
+db.createCollection(machines)
+db.createCollection(machine_tags)
+db.createCollection(failure_models)
+db.createCollection(cpus)
+db.createCollection(machine_cpus)
+db.createCollection(gpus)
+db.createCollection(machine_gpus)
+db.createCollection(memories)
+db.createCollection(machine_memories)
+db.createCollection(storages)
+db.createCollection(machine_storages) \ No newline at end of file