You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "Sanjeev N (JIRA)" <ji...@apache.org> on 2014/01/07 07:58:50 UTC

[jira] [Resolved] (CLOUDSTACK-5814) [Hyper-v] Nic hot plug-in does not happen if public IP is acquired from different vlan

     [ https://issues.apache.org/jira/browse/CLOUDSTACK-5814?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sanjeev N resolved CLOUDSTACK-5814.
-----------------------------------

    Resolution: Fixed

> [Hyper-v] Nic hot plug-in does not happen if public IP is acquired from different vlan
> --------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-5814
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-5814
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: Hypervisor Controller, Network Controller
>    Affects Versions: 4.3.0
>         Environment: Latest build from 4.3 branch with commit: 6f309b8a87d3376950a60234d399c6e3749ad1c7
>            Reporter: Sanjeev N
>            Priority: Critical
>              Labels: hyper-V,, hyper-v, hyperv
>             Fix For: 4.3.0
>
>         Attachments: management-server.rar
>
>
> [Hyper-v] Nic hot plug-in does not happen if public IP is acquired from different vlan
> Steps to reproduce:
> ================
> 1.Bring up CS in advanced zone with hyper-v cluster
> 2.Create isolated guest network and deploy few vms in the network
> 3.Exhaust all the public IP addresses present in the zone (in user_ip_address table set the allocated=now())
> 4.Add new public IP range in new vlan and new subnet
> 5.Acquire one ip address from the new ip range and configure PF and assign one vm deployed at step2
> Expected Result:
> =============
> since the IP address acquired at step5 is from different vlan nic hot plug-in should happen on the VR and the acquired ip address should be configured on this new nic
> Actual Result:
> ===========
> Nic hot plug-in does not happen and the acquired ip is configured on the existing public interface which is eth2 on VR.
> Following is the "ip addr show" command output from VR:
> root@r-4-VM:~# ip addr show
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
>     inet 127.0.0.1/8 scope host lo
>     inet6 ::1/128 scope host
>        valid_lft forever preferred_lft forever
> 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
>     link/ether 02:00:67:79:00:02 brd ff:ff:ff:ff:ff:ff
>     inet 10.1.1.1/24 brd 10.1.1.255 scope global eth0
>     inet6 fe80::67ff:fe79:2/64 scope link
>        valid_lft forever preferred_lft forever
> 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
>     link/ether 02:00:57:ab:00:05 brd ff:ff:ff:ff:ff:ff
>     inet 10.147.40.230/23 brd 10.147.41.255 scope global eth1
>     inet6 fe80::57ff:feab:5/64 scope link
>        valid_lft forever preferred_lft forever
> 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
>     link/ether 06:78:3c:00:00:17 brd ff:ff:ff:ff:ff:ff
>     inet 10.147.48.5/24 brd 10.147.48.255 scope global eth2
>     inet 10.147.31.240/24 brd 10.147.31.255 scope global eth2
>     inet6 fe80::478:3cff:fe00:17/64 scope link
>        valid_lft forever preferred_lft forever
> Log snippet from MS log :
> ====================
> 2014-01-07 11:29:36,252 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (catalina-exec-10:ctx-c9945336 ctx-4a2f8773) submit async job-62, details: AsyncJobVO {id:62, userId: 2, accountId: 2, instanceType: IpAddress, instanceId: 19, cmd: org.apache.cloudstack.api.command.user.address.AssociateIPAddrCmd, cmdInfo: {"id":"19","response":"json","sessionkey":"Yc2RY308FJ0FALdFfefofIWKnKY\u003d","cmdEventType":"NET.IPASSIGN","ctxUserId":"2","httpmethod":"GET","_":"1389074372490","ctxAccountId":"2","networkid":"d2b7326e-99f9-453e-9535-f6982da49e2f","ctxStartEventId":"160"}, cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: null, initMsid: 132129494109518, completeMsid: null, lastUpdated: null, lastPolled: null, created: null}
> 2014-01-07 11:29:36,253 INFO  [o.a.c.f.j.i.AsyncJobMonitor] (Job-Executor-30:ctx-17a9f9c9) Add job-62 into job monitoring
> 2014-01-07 11:29:36,253 DEBUG [c.c.a.ApiServlet] (catalina-exec-10:ctx-c9945336 ctx-4a2f8773) ===END===  10.146.0.133 -- GET  command=associateIpAddress&response=json&sessionkey=Yc2RY308FJ0FALdFfefofIWKnKY%3D&networkid=d2b7326e-99f9-453e-9535-f6982da49e2f&_=1389074372490
> 2014-01-07 11:29:36,256 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (Job-Executor-30:ctx-17a9f9c9) Executing AsyncJobVO {id:62, userId: 2, accountId: 2, instanceType: IpAddress, instanceId: 19, cmd: org.apache.cloudstack.api.command.user.address.AssociateIPAddrCmd, cmdInfo: {"id":"19","response":"json","sessionkey":"Yc2RY308FJ0FALdFfefofIWKnKY\u003d","cmdEventType":"NET.IPASSIGN","ctxUserId":"2","httpmethod":"GET","_":"1389074372490","ctxAccountId":"2","networkid":"d2b7326e-99f9-453e-9535-f6982da49e2f","ctxStartEventId":"160"}, cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: null, initMsid: 132129494109518, completeMsid: null, lastUpdated: null, lastPolled: null, created: null}
> 2014-01-07 11:29:36,335 DEBUG [c.c.n.IpAddressManagerImpl] (Job-Executor-30:ctx-17a9f9c9 ctx-4a2f8773) Associating ip Ip[10.147.31.240-1] to network Ntwk[204|Guest|8]
> 2014-01-07 11:29:36,441 DEBUG [c.c.n.IpAddressManagerImpl] (Job-Executor-30:ctx-17a9f9c9 ctx-4a2f8773) Successfully associated ip address 10.147.31.240 to network Ntwk[204|Guest|8]
> 2014-01-07 11:29:36,507 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (Job-Executor-30:ctx-17a9f9c9 ctx-4a2f8773) Complete async job-62, jobStatus: SUCCEEDED, resultCode: 0, result: org.apache.cloudstack.api.response.IPAddressResponse/ipaddress/{"id":"76cab7f0-a385-44f1-ab93-dadbaea8caa9","ipaddress":"10.147.31.240","allocated":"2014-01-07T11:29:36+0530","zoneid":"c44393e7-75da-4849-9215-44799171f3a4","zonename":"Adv-Hyperv","issourcenat":false,"account":"admin","domainid":"e170fd00-76b8-11e3-abd9-e651e279b626","domain":"ROOT","forvirtualnetwork":true,"vlanid":"9003aae3-2bd7-4a70-ad56-6f2707d63968","vlanname":"vlan://31","isstaticnat":false,"issystem":false,"associatednetworkid":"d2b7326e-99f9-453e-9535-f6982da49e2f","associatednetworkname":"default","networkid":"d2ddad66-9cf0-41b8-b062-4cd1007f38d5","state":"Allocating","physicalnetworkid":"2db9a31d-db3f-4717-a5c6-3f2d184e74ca","tags":[],"isportable":false}
> 2014-01-07 11:29:36,575 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (Job-Executor-30:ctx-17a9f9c9) Done executing org.apache.cloudstack.api.command.user.address.AssociateIPAddrCmd for job-62
> 2014-01-07 11:29:36,608 INFO  [o.a.c.f.j.i.AsyncJobMonitor] (Job-Executor-30:ctx-17a9f9c9) Remove job-62 from job monitoring
> 2014-01-07 11:30:38,773 DEBUG [c.c.a.ApiServlet] (catalina-exec-18:ctx-01cf46a4) ===START===  10.146.0.133 -- GET  command=createPortForwardingRule&response=json&sessionkey=Yc2RY308FJ0FALdFfefofIWKnKY%3D&ipaddressid=76cab7f0-a385-44f1-ab93-dadbaea8caa9&privateport=22&privateendport=22&publicport=22&publicendport=22&protocol=tcp&virtualmachineid=a97f69e2-f745-4dc7-b16c-eebfd2595186&openfirewall=false&networkid=d2b7326e-99f9-453e-9535-f6982da49e2f&_=1389074435292
> 2014-01-07 11:30:38,801 DEBUG [c.c.n.f.FirewallManagerImpl] (catalina-exec-18:ctx-01cf46a4 ctx-d423299a) No network rule conflicts detected for Rule[6-PortForwarding-Staged] against 0 existing rules
> 2014-01-07 11:30:39,141 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (catalina-exec-18:ctx-01cf46a4 ctx-d423299a) submit async job-63, details: AsyncJobVO {id:63, userId: 2, accountId: 2, instanceType: FirewallRule, instanceId: 6, cmd: org.apache.cloudstack.api.command.user.firewall.CreatePortForwardingRuleCmd, cmdInfo: {"sessionkey":"Yc2RY308FJ0FALdFfefofIWKnKY\u003d","protocol":"tcp","virtualmachineid":"a97f69e2-f745-4dc7-b16c-eebfd2595186","cmdEventType":"NET.RULEADD","ctxUserId":"2","httpmethod":"GET","privateendport":"22","ipaddressid":"76cab7f0-a385-44f1-ab93-dadbaea8caa9","openfirewall":"false","id":"6","response":"json","privateport":"22","_":"1389074435292","publicport":"22","ctxAccountId":"2","networkid":"d2b7326e-99f9-453e-9535-f6982da49e2f","ctxStartEventId":"164","publicendport":"22"}, cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: null, initMsid: 132129494109518, completeMsid: null, lastUpdated: null, lastPolled: null, created: null}
> 2014-01-07 11:30:39,142 INFO  [o.a.c.f.j.i.AsyncJobMonitor] (Job-Executor-31:ctx-26e587af) Add job-63 into job monitoring
> 2014-01-07 11:30:39,142 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (Job-Executor-31:ctx-26e587af) Executing AsyncJobVO {id:63, userId: 2, accountId: 2, instanceType: FirewallRule, instanceId: 6, cmd: org.apache.cloudstack.api.command.user.firewall.CreatePortForwardingRuleCmd, cmdInfo: {"sessionkey":"Yc2RY308FJ0FALdFfefofIWKnKY\u003d","protocol":"tcp","virtualmachineid":"a97f69e2-f745-4dc7-b16c-eebfd2595186","cmdEventType":"NET.RULEADD","ctxUserId":"2","httpmethod":"GET","privateendport":"22","ipaddressid":"76cab7f0-a385-44f1-ab93-dadbaea8caa9","openfirewall":"false","id":"6","response":"json","privateport":"22","_":"1389074435292","publicport":"22","ctxAccountId":"2","networkid":"d2b7326e-99f9-453e-9535-f6982da49e2f","ctxStartEventId":"164","publicendport":"22"}, cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: null, initMsid: 132129494109518, completeMsid: null, lastUpdated: null, lastPolled: null, created: null}
> 2014-01-07 11:30:39,142 DEBUG [c.c.a.ApiServlet] (catalina-exec-18:ctx-01cf46a4 ctx-d423299a) ===END===  10.146.0.133 -- GET  command=createPortForwardingRule&response=json&sessionkey=Yc2RY308FJ0FALdFfefofIWKnKY%3D&ipaddressid=76cab7f0-a385-44f1-ab93-dadbaea8caa9&privateport=22&privateendport=22&publicport=22&publicendport=22&protocol=tcp&virtualmachineid=a97f69e2-f745-4dc7-b16c-eebfd2595186&openfirewall=false&networkid=d2b7326e-99f9-453e-9535-f6982da49e2f&_=1389074435292
> 2014-01-07 11:30:39,250 DEBUG [c.c.n.r.VirtualNetworkApplianceManagerImpl] (Job-Executor-31:ctx-26e587af ctx-d423299a) Applying ip association in network Ntwk[204|Guest|8]
> 2014-01-07 11:30:39,274 DEBUG [c.c.a.t.Request] (Job-Executor-31:ctx-26e587af ctx-d423299a) Seq 4-2034961238: Sending  { Cmd , MgmtId: 132129494109518, via: 4(10.147.40.31), Ver: v1, Flags: 100001, [{"com.cloud.agent.api.routing.IpAssocCommand":{"ipAddresses":[{"accountId":2,"publicIp":"10.147.48.5","sourceNat":true,"add":true,"oneToOneNat":false,"firstIP":true,"broadcastUri":"vlan://48","vlanGateway":"10.147.48.1","vlanNetmask":"255.255.255.0","vifMacAddress":"06:88:76:00:00:17","networkRate":200,"trafficType":"Public"}],"accessDetails":{"router.guest.ip":"10.1.1.1","zone.network.type":"Advanced","router.ip":"10.147.40.230","router.name":"r-4-VM"},"wait":0}},{"com.cloud.agent.api.routing.IpAssocCommand":{"ipAddresses":[{"accountId":2,"publicIp":"10.147.31.240","sourceNat":true,"add":true,"oneToOneNat":false,"firstIP":true,"broadcastUri":"vlan://31","vlanGateway":"10.147.31.1","vlanNetmask":"255.255.255.0","vifMacAddress":"06:78:3e:00:00:17","networkRate":200,"trafficType":"Public"}],"accessDetails":{"router.guest.ip":"10.1.1.1","zone.network.type":"Advanced","router.ip":"10.147.40.230","router.name":"r-4-VM"},"wait":0}}] }
> 2014-01-07 11:30:39,275 INFO  [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-135:ctx-f2f40e07) Executing resource IPAssocCommand: {"ipAddresses":[{"accountId":2,"publicIp":"10.147.48.5","sourceNat":true,"add":true,"oneToOneNat":false,"firstIP":true,"broadcastUri":"vlan://48","vlanGateway":"10.147.48.1","vlanNetmask":"255.255.255.0","vifMacAddress":"06:88:76:00:00:17","networkRate":200,"trafficType":"Public"}],"accessDetails":{"router.guest.ip":"10.1.1.1","zone.network.type":"Advanced","router.ip":"10.147.40.230","router.name":"r-4-VM"},"contextMap":{},"wait":0}
> 2014-01-07 11:30:39,275 DEBUG [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-135:ctx-f2f40e07) Use router's private IP for SSH control. IP : 10.147.40.230
> 2014-01-07 11:30:39,275 DEBUG [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-135:ctx-f2f40e07) Plug new NIC to associate10.147.40.230 to 10.147.48.5
> 2014-01-07 11:30:39,276 DEBUG [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-135:ctx-f2f40e07) Run command on domain router 10.147.40.230, /opt/cloud/bin/ipassoc.sh  -A  -s  -f  -l 10.147.48.5/24 -c eth2 -g 10.147.48.1 -n
> 2014-01-07 11:30:39,330 DEBUG [c.c.a.m.AgentManagerImpl] (AgentManager-Handler-1:null) SeqA 2-9842: Processing Seq 2-9842:  { Cmd , MgmtId: -1, via: 2, Ver: v1, Flags: 11, [{"com.cloud.agent.api.ConsoleProxyLoadReportCommand":{"_proxyVmId":1,"_loadInfo":"{\n  \"connections\": []\n}","wait":0}}] }
> 2014-01-07 11:30:39,406 DEBUG [c.c.a.m.AgentManagerImpl] (AgentManager-Handler-1:null) SeqA 2-9842: Sending Seq 2-9842:  { Ans: , MgmtId: 132129494109518, via: 2, Ver: v1, Flags: 100010, [{"com.cloud.agent.api.AgentControlAnswer":{"result":true,"wait":0}}] }
> 2014-01-07 11:30:39,606 INFO  [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-135:ctx-f2f40e07) ipassoc command on domain router 10.147.40.230 completed
> 2014-01-07 11:30:39,608 INFO  [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-135:ctx-f2f40e07) Executing resource IPAssocCommand: {"ipAddresses":[{"accountId":2,"publicIp":"10.147.31.240","sourceNat":true,"add":true,"oneToOneNat":false,"firstIP":true,"broadcastUri":"vlan://31","vlanGateway":"10.147.31.1","vlanNetmask":"255.255.255.0","vifMacAddress":"06:78:3e:00:00:17","networkRate":200,"trafficType":"Public"}],"accessDetails":{"router.guest.ip":"10.1.1.1","zone.network.type":"Advanced","router.ip":"10.147.40.230","router.name":"r-4-VM"},"contextMap":{},"wait":0}
> 2014-01-07 11:30:39,608 DEBUG [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-135:ctx-f2f40e07) Use router's private IP for SSH control. IP : 10.147.40.230
> 2014-01-07 11:30:39,608 DEBUG [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-135:ctx-f2f40e07) Plug new NIC to associate10.147.40.230 to 10.147.31.240
> 2014-01-07 11:30:39,608 DEBUG [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-135:ctx-f2f40e07) Run command on domain router 10.147.40.230, /opt/cloud/bin/ipassoc.sh  -A  -s  -f  -l 10.147.31.240/24 -c eth2 -g 10.147.31.1 -n
> 2014-01-07 11:30:39,963 INFO  [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-135:ctx-f2f40e07) ipassoc command on domain router 10.147.40.230 completed
> 2014-01-07 11:30:39,964 DEBUG [c.c.a.m.DirectAgentAttache] (DirectAgent-135:ctx-f2f40e07) Seq 4-2034961238: Response Received:
> 2014-01-07 11:30:39,965 DEBUG [c.c.a.t.Request] (DirectAgent-135:ctx-f2f40e07) Seq 4-2034961238: Processing:  { Ans: , MgmtId: 132129494109518, via: 4, Ver: v1, Flags: 0, [{"com.cloud.agent.api.routing.IpAssocAnswer":{"results":["10.147.48.5 - success"],"result":true,"wait":0}},{"com.cloud.agent.api.routing.IpAssocAnswer":{"results":["10.147.31.240 - success"],"result":true,"wait":0}}] }
> 2014-01-07 11:30:39,965 DEBUG [c.c.a.t.Request] (Job-Executor-31:ctx-26e587af ctx-d423299a) Seq 4-2034961238: Received:  { Ans: , MgmtId: 132129494109518, via: 4, Ver: v1, Flags: 0, { IpAssocAnswer, IpAssocAnswer } }
> 2014-01-07 11:30:39,971 DEBUG [c.c.n.r.VirtualNetworkApplianceManagerImpl] (Job-Executor-31:ctx-26e587af ctx-d423299a) Applying firewall rules in network Ntwk[204|Guest|8]
> 2014-01-07 11:30:39,977 DEBUG [c.c.a.t.Request] (Job-Executor-31:ctx-26e587af ctx-d423299a) Seq 4-2034961239: Sending  { Cmd , MgmtId: 132129494109518, via: 4(10.147.40.31), Ver: v1, Flags: 100001, [{"com.cloud.agent.api.routing.SetPortForwardingRulesCommand":{"rules":[{"dstIp":"10.1.1.26","dstPortRange":[22,22],"id":6,"srcIp":"10.147.31.240","protocol":"tcp","srcPortRange":[22,22],"revoked":false,"alreadyAdded":false,"purpose":"PortForwarding","defaultEgressPolicy":false}],"accessDetails":{"router.guest.ip":"10.1.1.1","zone.network.type":"Advanced","router.ip":"10.147.40.230","router.name":"r-4-VM"},"wait":0}}] }
> 2014-01-07 11:30:39,978 DEBUG [c.c.a.t.Request] (Job-Executor-31:ctx-26e587af ctx-d423299a) Seq 4-2034961239: Executing:  { Cmd , MgmtId: 132129494109518, via: 4(10.147.40.31), Ver: v1, Flags: 100001, [{"com.cloud.agent.api.routing.SetPortForwardingRulesCommand":{"rules":[{"dstIp":"10.1.1.26","dstPortRange":[22,22],"id":6,"srcIp":"10.147.31.240","protocol":"tcp","srcPortRange":[22,22],"revoked":false,"alreadyAdded":false,"purpose":"PortForwarding","defaultEgressPolicy":false}],"accessDetails":{"router.guest.ip":"10.1.1.1","zone.network.type":"Advanced","router.ip":"10.147.40.230","router.name":"r-4-VM"},"wait":0}}] }
> 2014-01-07 11:30:39,978 DEBUG [c.c.a.m.DirectAgentAttache] (DirectAgent-134:ctx-ad1d536b) Seq 4-2034961239: Executing request
> 2014-01-07 11:30:39,978 DEBUG [c.c.a.m.DirectAgentAttache] (DirectAgent-134:ctx-ad1d536b) Seq 4-2034961239: Executing request
> 2014-01-07 11:30:39,978 INFO  [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-134:ctx-ad1d536b) Executing resource SetPortForwardingRulesCommand: {"rules":[{"dstIp":"10.1.1.26","dstPortRange":[22,22],"id":6,"srcIp":"10.147.31.240","protocol":"tcp","srcPortRange":[22,22],"revoked":false,"alreadyAdded":false,"purpose":"PortForwarding","defaultEgressPolicy":false}],"accessDetails":{"router.guest.ip":"10.1.1.1","zone.network.type":"Advanced","router.ip":"10.147.40.230","router.name":"r-4-VM"},"contextMap":{},"wait":0}
> 2014-01-07 11:30:39,978 DEBUG [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-134:ctx-ad1d536b) Use router's private IP for SSH control. IP : 10.147.40.230
> 2014-01-07 11:30:40,333 DEBUG [c.c.h.h.r.HypervDirectConnectResource] (DirectAgent-134:ctx-ad1d536b) Executing script on domain router 10.147.40.230: /root/firewall.sh  -A  -P tcp -l 10.147.31.240 -p 22:22 -r 10.1.1.26 -d 22:22
> 2014-01-07 11:30:40,333 DEBUG [c.c.a.m.DirectAgentAttache] (DirectAgent-134:ctx-ad1d536b) Seq 4-2034961239: Response Received:
> 2014-01-07 11:30:40,334 DEBUG [c.c.a.t.Request] (DirectAgent-134:ctx-ad1d536b) Seq 4-2034961239: Processing:  { Ans: , MgmtId: 132129494109518, via: 4, Ver: v1, Flags: 0, [{"com.cloud.agent.api.routing.SetPortForwardingRulesAnswer":{"results":[null],"result":true,"wait":0}}] }
> 2014-01-07 11:30:40,334 DEBUG [c.c.a.t.Request] (Job-Executor-31:ctx-26e587af ctx-d423299a) Seq 4-2034961239: Received:  { Ans: , MgmtId: 132129494109518, via: 4, Ver: v1, Flags: 0, { SetPortForwardingRulesAnswer } }
> 2014-01-07 11:30:40,488 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (Job-Executor-31:ctx-26e587af ctx-d423299a) Complete async job-63, jobStatus: SUCCEEDED, resultCode: 0, result: org.apache.cloudstack.api.response.FirewallRuleResponse/portforwardingrule/{"id":"8ea3e234-ad9b-48e4-b889-afb3b933f494","privateport":"22","privateendport":"22","protocol":"tcp","publicport":"22","publicendport":"22","virtualmachineid":"a97f69e2-f745-4dc7-b16c-eebfd2595186","virtualmachinename":"vm1","virtualmachinedisplayname":"vm1","ipaddressid":"76cab7f0-a385-44f1-ab93-dadbaea8caa9","ipaddress":"10.147.31.240","state":"Active","cidrlist":"","tags":[],"vmguestip":"10.1.1.26","networkid":"d2b7326e-99f9-453e-9535-f6982da49e2f"}
> 2014-01-07 11:30:40,539 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (Job-Executor-31:ctx-26e587af) Done executing org.apache.cloudstack.api.command.user.firewall.CreatePortForwardingRuleCmd for job-63
> 2014-01-07 11:30:40,564 INFO  [o.a.c.f.j.i.AsyncJobMonitor] (Job-Executor-31:ctx-26e587af) Remove job-63 from job monitoring



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)