resp = apiclient.updatePhysicalNetwork(updatePhysNet)
except urllib2.HTTPError, e:
   print "updatePhysicalNetworkCmd Failed : " + str(e.msg)

print "Physical network " + physNetGuest.name + " created for Guest traffic"

# Add public network ip range
createVlan = createVlanIpRange.createVlanIpRangeCmd()
createVlan.zoneid  = zone.id
createVlan.gateway = "10.0.2.1"
createVlan.netmask = "255.255.255.0"
createVlan.startip = "10.0.2.100" 
createVlan.endip   = "10.0.2.150"
createVlan.forvirtualnetwork = True
try:
    resp = apiclient.createVlanIpRange(createVlan)
    vlan = resp.vlan
except urllib2.HTTPError, e:
   print "createVlanIpRangeCmd Failed : " + str(e.msg)
print "Vlan for public internet created on vlanid " + vlan.vlan

# Add Pod
createPod = createPod.createPodCmd()
createPod.name    = "Pod"
createPod.zoneid  = zone.id
createPod.startip = "192.168.56.100"
createPod.endip   = "192.168.56.119"
createPod.gateway = "192.168.56.2"
createPod.netmask = "255.255.255.0"
try:
    pod = apiclient.createPod(createPod)
    resp = apiclient.updatePhysicalNetwork(updatePhysNet)
except urllib2.HTTPError, e:
    print "updatePhysicalNetworkCmd Failed : " + str(e.msg)

print "Physical network " + physNetGuest.name + " created for Guest traffic"

# Add public network ip range
createVlan = createVlanIpRange.createVlanIpRangeCmd()
createVlan.zoneid = zone.id
createVlan.gateway = "10.0.2.1"
createVlan.netmask = "255.255.255.0"
createVlan.startip = "10.0.2.100"
createVlan.endip = "10.0.2.150"
createVlan.forvirtualnetwork = True
try:
    resp = apiclient.createVlanIpRange(createVlan)
    vlan = resp.vlan
except urllib2.HTTPError, e:
    print "createVlanIpRangeCmd Failed : " + str(e.msg)
print "Vlan for public internet created on vlanid " + vlan.vlan

# Add Pod
createPod = createPod.createPodCmd()
createPod.name = "Pod"
createPod.zoneid = zone.id
createPod.startip = "192.168.56.100"
createPod.endip = "192.168.56.119"
createPod.gateway = "192.168.56.2"
createPod.netmask = "255.255.255.0"
try:
    pod = apiclient.createPod(createPod)