-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTestClient.py
executable file
·48 lines (35 loc) · 1.4 KB
/
TestClient.py
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
41
42
43
44
45
46
47
48
import xmlrpclib
from pprint import pprint
proxy = xmlrpclib.ServerProxy('http://192.168.35.11:8000')
user = ''
paswd = ''
print "Listing all VMs..."
print proxy.xenapi.list_all_vms(user, paswd)
# print "Registering new VM..."
# proxy.xenapi.register_vm(user, paswd, '2_3_2', "3_2") # <<studentid_courseid_vmid>>
# print "Stopping vm if exists..."
# proxy.xenapi.stop_vm(user, paswd, '2_3_2')
# print "Starting VM..."
# vm = proxy.xenapi.start_vm(user, paswd, '2_3_2')
# pprint(vm)
# print "Listing specific VM..."
# pprint(proxy.xenapi.list_vm(user, paswd, '2_3_2'))
# print "Stopping created VM..."
# proxy.xenapi.stop_vm(user, paswd, '2_3_2')
# print "Listing all VMs..."
# print proxy.xenapi.list_all_vms(user, paswd)
# print "Unregistering VM"
# proxy.xenapi.unregister_vm(user, paswd, '2_3_2')
# print "Listing all VMs..."
# print proxy.xenapi.list_all_vms(uzer, paswd)
print "Checking if vm exists"
print proxy.xenapi.vm_exists(uzer, paswd, '2_3_2')
print proxy.xenapi.vm_exists(uzer, paswd, 'Domain-0')
print "Checking if bridge exists"
print proxy.xenapi.bridge_exists(uzer, paswd, 'Net-220')
print proxy.xenapi.bridge_exists(uzer, paswd, 'Net-221')
print proxy.xenapi.bridge_exists(uzer, paswd, 'Net-2211')
print "Checking if bridge is up"
print proxy.xenapi.is_bridge_up(uzer, paswd, 'Net-220')
print proxy.xenapi.is_bridge_up(uzer, paswd, 'Net-221')
print proxy.xenapi.is_bridge_up(uzer, paswd, 'Net-2211')