59 lines
1.3 KiB
YAML
59 lines
1.3 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: cluster2-init-scripts
|
|
namespace: cluster2
|
|
data:
|
|
mongo1-init.js: |
|
|
db = db.getSiblingDB('db1');
|
|
|
|
db.documents.insertMany([
|
|
{ name: "Документ 1 бд 1", value: Math.random() * 100, timestamp: new Date() },
|
|
{ name: "Документ 2 бд 1", value: Math.random() * 100, timestamp: new Date() }
|
|
]);
|
|
|
|
db = db.getSiblingDB('admin');
|
|
|
|
db.createUser({
|
|
user: "user1",
|
|
pwd: "user1pass",
|
|
roles: [{ role: "readWrite", db: "db1" }]
|
|
});
|
|
|
|
db.createUser({
|
|
user: "user-shared",
|
|
pwd: "user2pass",
|
|
roles: [
|
|
{ role: "readWrite", db: "db1" },
|
|
{ role: "readWrite", db: "db2" }
|
|
]
|
|
});
|
|
|
|
mongo2-init.js: |
|
|
db = db.getSiblingDB('db2');
|
|
|
|
db.documents.insertMany([
|
|
{ name: "Документ A бд 2", value: Math.random() * 100, timestamp: new Date() },
|
|
{ name: "Документ B бд 2", value: Math.random() * 100, timestamp: new Date() }
|
|
]);
|
|
|
|
db = db.getSiblingDB('admin');
|
|
|
|
db.createUser({
|
|
user: "user2",
|
|
pwd: "user1pass",
|
|
roles: [{ role: "readWrite", db: "db2" }]
|
|
});
|
|
|
|
db.createUser({
|
|
user: "user-shared",
|
|
pwd: "user2pass",
|
|
roles: [
|
|
{ role: "readWrite", db: "db1" },
|
|
{ role: "readWrite", db: "db2" }
|
|
]
|
|
});
|
|
|
|
|
|
|