-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.js
More file actions
40 lines (35 loc) · 1001 Bytes
/
Copy pathtest.js
File metadata and controls
40 lines (35 loc) · 1001 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
const vault = require("node-vault")({
// apiVersion: "v1",
endpoint: "https://stg.brn:8200",
});
// const roleId = process.env.ROLE_ID;
console.log("test");
// const secretId = process.env.SECRET_ID;
const roleId = "8591ce96-d33a-60ba-1490-ab05fec8005d";
const secretId = "6743cd4e-991f-d5d0-6c06-16bc3c25d6a6";
// const run = () => {
// console.log(roleId);
// console.log(secretId);
// }
const run = async () => {
const result = await vault.approleLogin({
role_id: roleId,
secret_id: secretId,
});
vault.token = result.auth.client_token;
const { data } = await vault.read("kv/mysql/webapp");
//const databaseName = data.db_name;
const username = data.username;
const password = data.password;
const db_name = data.db_name;
console.log({
//databaseName,
username,
password,
db_name,
});
// console.log("Attempt to delete the secret");
// await vault.delete("kv/mysql/webapp");
};
run();