createUser
Create a regular user
-
username
-
password
apiuser
-
firstname
apiuser
-
lastname
apiuser
-
email
apiuser@gmail.com
-
accounttype
0
-
id
userid
-
account
accountname
registerUserKeys
Registering the user
-
id
userid
-
apikey
apikey
-
secretkey
secretkey
deployVirtualMachine
Deploying virtual machine
true
-
zoneid
globalzoneid
-
serviceofferingid
globalserviceofferingid
-
diskofferingid
5
-
templateid
globaltemplateid
-
account
admin
-
domainid
1
-
displayname
namefordisplay
-
group
group1
-
id
vmid
-
ipaddress
vmipaddress
deployVirtualMachine
Deploying virtual machine
true
-
zoneid
globalzoneid
-
serviceofferingid
globalserviceofferingid
-
diskofferingid
5
-
templateid
globaltemplateid
-
account
admin
-
domainid
1
-
displayname
namefordisplay
-
group
group1
-
id
vmid1
-
ipaddress
vmipaddress1
sleep.sh
Sleeping for 60 seconds to ensure that vms boot up
-
s
60
listRouters
35
-
zoneid
globalzoneid
-
account
accountname
-
domainid
1
-
id
routerid
-
publicip
sourcenatpublicip
associateIpAddress
true
-
zoneid
globalzoneid
-
ipaddress
nonsourcenatpublicip
createIpForwardingRule
true
true
Test case 1134 - try to create static NAT for source nat ip - should fail
-
ipaddress
sourcenatpublicip
-
virtualmachineid
vmid
createIpForwardingRule
true
Test case 1135 - try to create static NAT for non source nat ip
-
ipaddress
nonsourcenatpublicip
-
virtualmachineid
vmid
-
id
ruleid
ssh.sh
Ssh test for the vm
-
h
nonsourcenatpublicip
-
p
password
deleteIpForwardingRule
true
Test case 1136 - delete ip forwarding rule
-
id
ruleid
listIpForwardingRules
true
list ip forwarding rules
true
-
id
ruleid
ssh.sh
true
Ssh test for the vm - should fail
-
h
nonsourcenatpublicip
-
p
password
createIpForwardingRule
true
try to create static NAT for non source nat ip
-
ipaddress
nonsourcenatpublicip
-
virtualmachineid
vmid
-
id
ruleid
listIpForwardingRules
true
Test case 1137-1: list ip forwarding by ip address
false
-
ipaddress
nonsourcenatpublicip
listIpForwardingRules
true
Test case 1137-2: list ip forwarding by id
true
-
id
1000000
listIpForwardingRules
true
Test case 1137-3: list ip forwarding by virtualmachineid
true
-
virtualmachineid
1000000
disassociateIpAddress
true
-
ipaddress
nonsourcenatpublicip
listIpForwardingRules
true
Test case 1138: static NAT rules should be removed once corresponding ip address is dissassociated
false
associateIpAddress
true
-
zoneid
globalzoneid
-
ipaddress
nonsourcenatpublicip
createIpForwardingRule
true
try to create static NAT for non source nat ip and vm1
-
ipaddress
nonsourcenatpublicip
-
virtualmachineid
vmid
-
id
ruleid
createIpForwardingRule
true
1139 - try to assign static NAT for the same ip and different vms
true
-
ipaddress
nonsourcenatpublicip
-
virtualmachineid
vmid1
destroyVirtualMachine
Destroying virtual machine...
-
id
vmid
listConfigurations
Getting expunge interval value
-
name
expunge.interval
-
value
expunge.interval
sleep.sh
Sleep for expunge interval
-
s
expunge.interval
listIpForwardingRules
true
true
Test case 1140: static nat rules should be removed once corresponding vm is expunged
associateIpAddress
true
-
zoneid
globalzoneid
-
ipaddress
nonsourcenatpublicip1
associateIpAddress
true
-
zoneid
globalzoneid
-
ipaddress
nonsourcenatpublicip2
createIpForwardingRule
true
try to create static NAT for non source nat1
-
ipaddress
nonsourcenatpublicip
-
virtualmachineid
vmid1
createIpForwardingRule
true
try to create static NAT for non source nat ip2
-
ipaddress
nonsourcenatpublicip
-
virtualmachineid
vmid1
ssh.sh
TestCase 1141-2: ssh to ip1
-
h
nonsourcenatpublicip1
-
p
password
ssh.sh
TestCase 1141-2: ssh to ip2
-
h
nonsourcenatpublicip2
-
p
password
rebootRouter
Rebooting router...
-
id
routerid
ssh.sh
TestCase 1142: ssh to the public ip after domR was rebooted
-
h
nonsourcenatpublicip1
-
p
password
stopRouter
Stopping router...
-
id
routerid
startRouter
Starting router...
-
id
routerid
ssh.sh
TestCase 1143: ssh to the public ip after domR was stopped and started
-
h
nonsourcenatpublicip1
-
p
password
deployVirtualMachine
Deploying virtual machine
true
-
zoneid
globalzoneid
-
serviceofferingid
globalserviceofferingid
-
diskofferingid
5
-
templateid
globaltemplateid
-
account
admin
-
domainid
1
-
displayname
namefordisplay
-
group
group1
-
id
vmid
-
ipaddress
vmipaddress1
sleep.sh
Sleeping for 60 seconds to ensure that vm boots up
-
s
60
associateIpAddress
true
-
zoneid
globalzoneid
-
ipaddress
nonsourcenatpublicip
createPortForwardingRule
true
Create port forwarding rule for ports 22/22
-
privateip
vmipaddress
-
ipaddress
nonsourcenatpublicip
-
privateport
22
-
publicport
22
-
protocol
tcp
-
virtualmachineid
vmid
ssh.sh
Ssh to the vm after Port forwarding rule was created
-
h
nonsourcenatpublicip
-
p
password
createIpForwardingRule
true
try to create static NAT for non source nat ip2
-
ipaddress
nonsourcenatpublicip
-
virtualmachineid
vmid1
-
id
ruleid
ssh.sh
Ssh to the vm after static NAT rule was created
-
h
nonsourcenatpublicip
-
p
password
deleteIpForwardingRule
true
delete ip forwarding rule
-
id
ruleid
ssh.sh
Ssh to the vm after static NAT rule was deleted
-
h
nonsourcenatpublicip
-
p
password
deleteUser
Deleting the user
-
id
userid