-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathtest.js
32 lines (23 loc) · 1.28 KB
/
test.js
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
const pve = require('./src');
console.log(pve);
async function foo() {
const client = new pve.PveClient('192.168.0.2', 8006);
//client.logEnabled = true;
//client.apiToken = '';
const login = await client.login('root', process.env.PVE_PASSWORD, process.env.PVE_REALM, process.env.PVE_OTP);
if (login) {
console.log((await client.get('/version')).response);
console.log((await client.version.version()).response);
console.log((await client.get('/nodes')).response);
console.log((await client.nodes.index()).response);
let result = await client.nodes.get("cc01").qemu.get(1006).agent.exec.exec(["powershell", "-command", "echo", "test"]);
console.log(result.response);
// console.log((await client.get('/nodes/cv-pve01/qemu')).response);
// console.log((await client.nodes.get('cv-pve01').qemu.vmlist(0)).response);
// console.log((await client.get('/nodes/cv-pve01/qemu/103/config/')).response);
// console.log((await client.nodes.get('cv-pve01').qemu.get(103).config.vmConfig()).response);
// console.log((await client.get('/nodes/cv-pve01/qemu/103/snapshot/')).response);
// console.log((await client.nodes.get('cv-pve01').qemu.get(103).snapshot.snapshotList()).response);
}
}
foo();