2026-10-27 16:27:10,124 - DEBUG - Parsing Test data successful
2026-10-27 16:27:10,124 - DEBUG - Payload: {'account': 'admin', 'command': 'listUsers', 'response': 'json'}
2026-10-27 16:27:10,124 - DEBUG - ========Sending GET Cmd : listUsers=======
2026-10-27 16:27:10,140 - DEBUG - Response : [{id : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', username : 'admin', firstname : 'admin', lastname : 'cloud', created : '2026-10-27T12:05:51+0000', state : 'enabled', account : 'admin', accounttype : 1, usersource : 'native', roleid : '87d83eed-d1fe-11f1-81aa-1e0044000301', roletype : 'Admin', rolename : 'Root Admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domain : 'ROOT', apikey : 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', iscallerchilddomain : False, isdefault : True, is2faenabled : False, is2famandated : False, apikeyaccess : 'INHERIT'}]
2026-10-27 16:27:10,140 - DEBUG - Payload: {'id': 'c1166b9d-d1fe-11f1-81aa-1e0044000301', 'command': 'getUserKeys', 'response': 'json'}
2026-10-27 16:27:10,140 - DEBUG - ========Sending GET Cmd : getUserKeys=======
2026-10-27 16:27:11,165 - DEBUG - Response : {apikey : 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', secretkey : 'R6QPwRUz09TVXBjXNwZk7grTjcPtsFRphH6xhN1oPvnc12YUk296t4KHytg8zRLczDA0X5NsLVi4d8rfMMx3yg', apikeyaccess : True}
2026-10-27 16:27:11,165 - DEBUG - ==== Test Client Creation Successful ====
2026-10-27 16:27:11,315 - DEBUG - Payload: {'name': 'ipv6.offering.enabled', 'command': 'listConfigurations', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'S22JYRiCXC1hh/b+B1yc4LhFQnk='}
2026-10-27 16:27:11,315 - DEBUG - ========Sending GET Cmd : listConfigurations=======
2026-10-27 16:27:11,348 - DEBUG - Response : [{category : 'Advanced', group : 'Miscellaneous', subgroup : 'Others', name : 'ipv6.offering.enabled', value : 'false', defaultvalue : 'false', description : 'Indicates whether creation of IPv6 Network/VPC offering is enabled or not.', isdynamic : True, component : 'Ipv6Service', displaytext : 'Ipv6 offering enabled', type : 'Boolean'}]
2026-10-27 16:27:11,349 - DEBUG - ::::::::::::STARTED : TC: test_01_create_ipv6_network_offering :::::::::::
2026-10-27 16:27:11,352 - DEBUG - Payload: {'name': 'ipv6.offering.enabled', 'value': 'true', 'command': 'updateConfiguration', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'W341zY/X+HH1JHP4iZFKzXd31b0='}
2026-10-27 16:27:11,352 - DEBUG - ========Sending GET Cmd : updateConfiguration=======
2026-10-27 16:27:11,455 - DEBUG - Response : {category : 'Advanced', group : 'Miscellaneous', subgroup : 'Others', name : 'ipv6.offering.enabled', value : 'true', defaultvalue : 'false', description : 'Indicates whether creation of IPv6 Network/VPC offering is enabled or not.', isdynamic : True, component : 'Ipv6Service', displaytext : 'Ipv6 offering enabled', type : 'Boolean'}
2026-10-27 16:27:11,456 - DEBUG - Payload: {'availability': 'Optional', 'displaytext': 'Test Network offering-O5MO8U', 'guestiptype': 'Isolated', 'internetprotocol': 'dualstack', 'name': 'Test Network offering-SI14DE', 'supportedservices': 'Dhcp,Dns,SourceNat,PortForwarding', 'traffictype': 'GUEST', 'serviceproviderlist[0].service': 'Dhcp', 'serviceproviderlist[0].provider': 'VirtualRouter', 'serviceproviderlist[1].service': 'Dns', 'serviceproviderlist[1].provider': 'VirtualRouter', 'serviceproviderlist[2].service': 'SourceNat', 'serviceproviderlist[2].provider': 'VirtualRouter', 'serviceproviderlist[3].service': 'PortForwarding', 'serviceproviderlist[3].provider': 'VirtualRouter', 'command': 'createNetworkOffering', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'ZrIinef+prwnyjQ4R62PWuJ+MXA='}
2026-10-27 16:27:11,456 - DEBUG - ========Sending GET Cmd : createNetworkOffering=======
2026-10-27 16:27:11,525 - DEBUG - Response : {id : '6299bb72-4c84-445a-94d7-121475aa00cc', name : 'Test Network offering-SI14DE', displaytext : 'Test Network offering-O5MO8U', created : '2026-10-27T16:27:11+0000', traffictype : 'Guest', isdefault : False, specifyvlan : False, conservemode : True, specifyipranges : False, availability : 'Optional', networkrate : 200, state : 'Disabled', guestiptype : 'Isolated', serviceofferingid : '6fe28202-bd38-4974-a65f-2f9bd1e70a59', serviceofferingname : 'System Offering For Software Router', service : [{name : 'Dhcp', provider : [{name : 'VirtualRouter'}]}, {name : 'PortForwarding', provider : [{name : 'VirtualRouter'}]}, {name : 'SourceNat', provider : [{name : 'VirtualRouter'}], capability : [{name : 'SupportedSourceNatTypes', value : 'peraccount', canchooseservicecapability : False}, {name : 'RedundantRouter', value : 'false', canchooseservicecapability : False}]}, {name : 'Dns', provider : [{name : 'VirtualRouter'}]}, {name : 'Firewall', provider : [{name : 'VirtualRouter'}]}], forvpc : False, fornsx : False, fortungsten : False, ispersistent : False, details : {internetProtocol : 'DualStack'}, egressdefaultpolicy : True, supportsstrechedl2subnet : False, supportspublicaccess : False, supportsinternallb : False, internetprotocol : 'DualStack', specifyasnumber : False, hasannotations : False}
2026-10-27 16:27:11,525 - DEBUG - Created Network offering with ID: 6299bb72-4c84-445a-94d7-121475aa00cc
2026-10-27 16:27:11,526 - DEBUG - Payload: {'id': '6299bb72-4c84-445a-94d7-121475aa00cc', 'command': 'listNetworkOfferings', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'3MtVuUFblMay5moRIZBW/om5oCs='}
2026-10-27 16:27:11,526 - DEBUG - ========Sending GET Cmd : listNetworkOfferings=======
2026-10-27 16:27:11,551 - DEBUG - Response : [{id : '6299bb72-4c84-445a-94d7-121475aa00cc', name : 'Test Network offering-SI14DE', displaytext : 'Test Network offering-O5MO8U', created : '2026-10-27T16:27:11+0000', traffictype : 'Guest', isdefault : False, specifyvlan : False, conservemode : True, specifyipranges : False, availability : 'Optional', networkrate : 200, state : 'Disabled', guestiptype : 'Isolated', serviceofferingid : '6fe28202-bd38-4974-a65f-2f9bd1e70a59', serviceofferingname : 'System Offering For Software Router', service : [{name : 'Dhcp', provider : [{name : 'VirtualRouter'}]}, {name : 'PortForwarding', provider : [{name : 'VirtualRouter'}]}, {name : 'SourceNat', provider : [{name : 'VirtualRouter'}], capability : [{name : 'SupportedSourceNatTypes', value : 'peraccount', canchooseservicecapability : False}, {name : 'RedundantRouter', value : 'false', canchooseservicecapability : False}]}, {name : 'Dns', provider : [{name : 'VirtualRouter'}]}, {name : 'Firewall', provider : [{name : 'VirtualRouter'}]}], forvpc : False, fornsx : False, fortungsten : False, ispersistent : False, details : {internetProtocol : 'DualStack'}, egressdefaultpolicy : True, supportsstrechedl2subnet : False, supportspublicaccess : False, supportsinternallb : False, internetprotocol : 'DualStack', specifyasnumber : False, hasannotations : False}]
2026-10-27 16:27:11,551 - DEBUG - Payload: {'id': '6299bb72-4c84-445a-94d7-121475aa00cc', 'command': 'deleteNetworkOffering', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'avh+ManXkvWG7nAcMidODWjhqFI='}
2026-10-27 16:27:11,552 - DEBUG - ========Sending GET Cmd : deleteNetworkOffering=======
2026-10-27 16:27:11,605 - DEBUG - Response : {success : True}
2026-10-27 16:27:11,605 - DEBUG - TestCaseName: test_01_create_ipv6_network_offering; Time Taken: 0 Seconds; StartTime: Tue Oct 27 16:27:11 2026; EndTime: Tue Oct 27 16:27:11 2026; Result: SUCCESS
2026-10-27 16:27:11,606 - DEBUG - ::::::::::::STARTED : TC: test_02_create_ipv6_network_offering_fail :::::::::::
2026-10-27 16:27:11,610 - DEBUG - Payload: {'name': 'ipv6.offering.enabled', 'value': 'false', 'command': 'updateConfiguration', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'W13Y02FannQMCOM25/VWKllsGOc='}
2026-10-27 16:27:11,610 - DEBUG - ========Sending GET Cmd : updateConfiguration=======
2026-10-27 16:27:11,650 - DEBUG - Response : {category : 'Advanced', group : 'Miscellaneous', subgroup : 'Others', name : 'ipv6.offering.enabled', value : 'false', defaultvalue : 'false', description : 'Indicates whether creation of IPv6 Network/VPC offering is enabled or not.', isdynamic : True, component : 'Ipv6Service', displaytext : 'Ipv6 offering enabled', type : 'Boolean'}
2026-10-27 16:27:11,650 - DEBUG - Payload: {'availability': 'Optional', 'displaytext': 'Test Network offering-MILYSQ', 'guestiptype': 'Isolated', 'internetprotocol': 'dualstack', 'name': 'Test Network offering-M3UT5D', 'supportedservices': 'Dhcp,Dns,SourceNat,PortForwarding', 'traffictype': 'GUEST', 'serviceproviderlist[0].service': 'Dhcp', 'serviceproviderlist[0].provider': 'VirtualRouter', 'serviceproviderlist[1].service': 'Dns', 'serviceproviderlist[1].provider': 'VirtualRouter', 'serviceproviderlist[2].service': 'SourceNat', 'serviceproviderlist[2].provider': 'VirtualRouter', 'serviceproviderlist[3].service': 'PortForwarding', 'serviceproviderlist[3].provider': 'VirtualRouter', 'command': 'createNetworkOffering', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'VBVCVYAFxFbgadZMTMmbrqrc1UY='}
2026-10-27 16:27:11,651 - DEBUG - ========Sending GET Cmd : createNetworkOffering=======
2026-10-27 16:27:11,683 - ERROR - Exception:['Traceback (most recent call last):\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 309, in __parseAndGetResponse\n    ret = jsonHelper.getResultObj(\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/jsonHelper.py", line 155, in getResultObj\n    raise cloudstackException.CloudstackAPIException(respname, errMsg)\n', 'marvin.cloudstackException.CloudstackAPIException: Execute cmd: createnetworkoffering failed, due to: errorCode: 431, errorText:Configuration ipv6.offering.enabled needs to be enabled for creating IPv6 supported network offering\n']
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 309, in __parseAndGetResponse
    ret = jsonHelper.getResultObj(
  File "/usr/local/lib/python3.9/site-packages/marvin/jsonHelper.py", line 155, in getResultObj
    raise cloudstackException.CloudstackAPIException(respname, errMsg)
marvin.cloudstackException.CloudstackAPIException: Execute cmd: createnetworkoffering failed, due to: errorCode: 431, errorText:Configuration ipv6.offering.enabled needs to be enabled for creating IPv6 supported network offering
2026-10-27 16:27:11,684 - ERROR - marvinRequest : CmdName: <marvin.cloudstackAPI.createNetworkOffering.createNetworkOfferingCmd object at 0x7fe113e1ce20> Exception: ['Traceback (most recent call last):\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 377, in marvinRequest\n    raise self.__lastError\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 309, in __parseAndGetResponse\n    ret = jsonHelper.getResultObj(\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/jsonHelper.py", line 155, in getResultObj\n    raise cloudstackException.CloudstackAPIException(respname, errMsg)\n', 'marvin.cloudstackException.CloudstackAPIException: Execute cmd: createnetworkoffering failed, due to: errorCode: 431, errorText:Configuration ipv6.offering.enabled needs to be enabled for creating IPv6 supported network offering\n']
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 377, in marvinRequest
    raise self.__lastError
  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 309, in __parseAndGetResponse
    ret = jsonHelper.getResultObj(
  File "/usr/local/lib/python3.9/site-packages/marvin/jsonHelper.py", line 155, in getResultObj
    raise cloudstackException.CloudstackAPIException(respname, errMsg)
marvin.cloudstackException.CloudstackAPIException: Execute cmd: createnetworkoffering failed, due to: errorCode: 431, errorText:Configuration ipv6.offering.enabled needs to be enabled for creating IPv6 supported network offering
2026-10-27 16:27:11,684 - DEBUG - Network offering creation failed as expected Execute cmd: createnetworkoffering failed, due to: errorCode: 431, errorText:Configuration ipv6.offering.enabled needs to be enabled for creating IPv6 supported network offering 
2026-10-27 16:27:11,684 - DEBUG - TestCaseName: test_02_create_ipv6_network_offering_fail; Time Taken: 0 Seconds; StartTime: Tue Oct 27 16:27:11 2026; EndTime: Tue Oct 27 16:27:11 2026; Result: SUCCESS
2026-10-27 16:27:11,684 - DEBUG - ::::::::::::STARTED : TC: test_03_create_ipv6_vpc_offering :::::::::::
2026-10-27 16:27:11,687 - DEBUG - Payload: {'name': 'ipv6.offering.enabled', 'value': 'true', 'command': 'updateConfiguration', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'W341zY/X+HH1JHP4iZFKzXd31b0='}
2026-10-27 16:27:11,687 - DEBUG - ========Sending GET Cmd : updateConfiguration=======
2026-10-27 16:27:11,754 - DEBUG - Response : {category : 'Advanced', group : 'Miscellaneous', subgroup : 'Others', name : 'ipv6.offering.enabled', value : 'true', defaultvalue : 'false', description : 'Indicates whether creation of IPv6 Network/VPC offering is enabled or not.', isdynamic : True, component : 'Ipv6Service', displaytext : 'Ipv6 offering enabled', type : 'Boolean'}
2026-10-27 16:27:11,755 - DEBUG - Payload: {'displaytext': 'VPC off', 'internetprotocol': 'dualstack', 'name': 'VPC off-VZCVAJ', 'supportedServices': 'Dhcp,Dns,SourceNat,PortForwarding,Vpn,Lb,UserData,StaticNat,NetworkACL', 'command': 'createVPCOffering', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'hO0juWQkJwAQ7v3NCor4cQphUtA='}
2026-10-27 16:27:11,755 - DEBUG - ========Sending GET Cmd : createVPCOffering=======
2026-10-27 16:27:11,861 - DEBUG - === Jobid: 062ca210-e8e6-4eb6-b16d-dfd1856d051b Started ===
2026-10-27 16:27:11,862 - DEBUG - Payload: {'jobid': '062ca210-e8e6-4eb6-b16d-dfd1856d051b', 'command': 'queryAsyncJobResult', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'tcItm336ATROaXmqf3tqz+ZE2b4='}
2026-10-27 16:27:11,862 - DEBUG - ========Sending GET Cmd : queryAsyncJobResult=======
2026-10-27 16:27:11,905 - DEBUG - Response : {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.vpc.CreateVPCOfferingCmd', jobprocstatus : 0, jobresultcode : 0, jobresulttype : 'object', jobresult : {id : '0b986991-09c6-40be-a0a2-b341db56947d', name : 'VPC off-VZCVAJ', displaytext : 'VPC off', created : '2026-10-27T16:27:12+0000', isdefault : False, state : 'Disabled', service : [{name : 'Dhcp', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'PortForwarding', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'SourceNat', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'StaticNat', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'UserData', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'Dns', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'Vpn', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'Lb', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'NetworkACL', provider : [{name : 'VpcVirtualRouter'}]}], distributedvpcrouter : False, redundantrouter : False, supportsregionLevelvpc : False, fornsx : False, internetprotocol : 'DualStack', specifyasnumber : False, conservemode : False}, jobinstancetype : 'None', created : '2026-10-27T16:27:12+0000', completed : '2026-10-27T16:27:12+0000', jobid : '062ca210-e8e6-4eb6-b16d-dfd1856d051b', jobstatus : 1}
2026-10-27 16:27:11,905 - DEBUG - ===Jobid:062ca210-e8e6-4eb6-b16d-dfd1856d051b ; StartTime:Tue Oct 27 16:27:11 2026 ; EndTime:Tue Oct 27 16:27:11 2026 ; TotalTime:0===
2026-10-27 16:27:11,905 - DEBUG - Response : {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.vpc.CreateVPCOfferingCmd', jobprocstatus : 0, jobresultcode : 0, jobresulttype : 'object', jobresult : {id : '0b986991-09c6-40be-a0a2-b341db56947d', name : 'VPC off-VZCVAJ', displaytext : 'VPC off', created : '2026-10-27T16:27:12+0000', isdefault : False, state : 'Disabled', service : [{name : 'Dhcp', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'PortForwarding', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'SourceNat', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'StaticNat', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'UserData', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'Dns', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'Vpn', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'Lb', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'NetworkACL', provider : [{name : 'VpcVirtualRouter'}]}], distributedvpcrouter : False, redundantrouter : False, supportsregionLevelvpc : False, fornsx : False, internetprotocol : 'DualStack', specifyasnumber : False, conservemode : False}, jobinstancetype : 'None', created : '2026-10-27T16:27:12+0000', completed : '2026-10-27T16:27:12+0000', jobid : '062ca210-e8e6-4eb6-b16d-dfd1856d051b', jobstatus : 1}
2026-10-27 16:27:11,906 - DEBUG - Created VPC offering with ID: 0b986991-09c6-40be-a0a2-b341db56947d
2026-10-27 16:27:11,906 - DEBUG - Payload: {'id': '0b986991-09c6-40be-a0a2-b341db56947d', 'command': 'listVPCOfferings', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'LpC3er3AT3c4ng3PmgytfEMh6c4='}
2026-10-27 16:27:11,906 - DEBUG - ========Sending GET Cmd : listVPCOfferings=======
2026-10-27 16:27:11,930 - DEBUG - Response : [{id : '0b986991-09c6-40be-a0a2-b341db56947d', name : 'VPC off-VZCVAJ', displaytext : 'VPC off', created : '2026-10-27T16:27:12+0000', isdefault : False, state : 'Disabled', service : [{name : 'Dhcp', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'PortForwarding', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'SourceNat', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'StaticNat', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'UserData', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'Dns', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'Vpn', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'Lb', provider : [{name : 'VpcVirtualRouter'}]}, {name : 'NetworkACL', provider : [{name : 'VpcVirtualRouter'}]}], distributedvpcrouter : False, redundantrouter : False, supportsregionLevelvpc : False, fornsx : False, internetprotocol : 'DualStack', specifyasnumber : False, conservemode : False}]
2026-10-27 16:27:11,931 - DEBUG - Payload: {'id': '0b986991-09c6-40be-a0a2-b341db56947d', 'command': 'deleteVPCOffering', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'xAW/eoc44xsTnviNutQlfZkbHiU='}
2026-10-27 16:27:11,931 - DEBUG - ========Sending GET Cmd : deleteVPCOffering=======
2026-10-27 16:27:11,976 - DEBUG - === Jobid: 3937084c-c79e-4937-8eee-397404965753 Started ===
2026-10-27 16:27:11,976 - DEBUG - Payload: {'jobid': '3937084c-c79e-4937-8eee-397404965753', 'command': 'queryAsyncJobResult', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'NeT6MZHKuhifXatOUpVcMVWy2Z0='}
2026-10-27 16:27:11,976 - DEBUG - ========Sending GET Cmd : queryAsyncJobResult=======
2026-10-27 16:27:12,017 - DEBUG - Response : {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.vpc.DeleteVPCOfferingCmd', jobprocstatus : 0, jobresultcode : 0, jobinstancetype : 'VpcOffering', managementserverid : 'cdce5814-bb52-42f8-9ce6-85d2cdb65e27', managementservername : 'pr14320-n151-kvm-ubuntu26-mgmt1.sofia.shapeblue.com', created : '2026-10-27T16:27:12+0000', jobid : '3937084c-c79e-4937-8eee-397404965753', jobstatus : 0}
2026-10-27 16:27:13,018 - DEBUG - === JobId:3937084c-c79e-4937-8eee-397404965753 is Still Processing, Will TimeOut in:3599 ====
2026-10-27 16:27:13,019 - DEBUG - Payload: {'jobid': '3937084c-c79e-4937-8eee-397404965753', 'command': 'queryAsyncJobResult', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'NeT6MZHKuhifXatOUpVcMVWy2Z0='}
2026-10-27 16:27:13,019 - DEBUG - ========Sending GET Cmd : queryAsyncJobResult=======
2026-10-27 16:27:13,042 - DEBUG - Response : {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.vpc.DeleteVPCOfferingCmd', jobprocstatus : 0, jobresultcode : 0, jobresulttype : 'object', jobresult : {success : True}, jobinstancetype : 'VpcOffering', created : '2026-10-27T16:27:12+0000', completed : '2026-10-27T16:27:12+0000', jobid : '3937084c-c79e-4937-8eee-397404965753', jobstatus : 1}
2026-10-27 16:27:13,043 - DEBUG - ===Jobid:3937084c-c79e-4937-8eee-397404965753 ; StartTime:Tue Oct 27 16:27:11 2026 ; EndTime:Tue Oct 27 16:27:13 2026 ; TotalTime:-1===
2026-10-27 16:27:13,043 - DEBUG - Response : {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.vpc.DeleteVPCOfferingCmd', jobprocstatus : 0, jobresultcode : 0, jobresulttype : 'object', jobresult : {success : True}, jobinstancetype : 'VpcOffering', created : '2026-10-27T16:27:12+0000', completed : '2026-10-27T16:27:12+0000', jobid : '3937084c-c79e-4937-8eee-397404965753', jobstatus : 1}
2026-10-27 16:27:13,044 - DEBUG - TestCaseName: test_03_create_ipv6_vpc_offering; Time Taken: 1 Seconds; StartTime: Tue Oct 27 16:27:11 2026; EndTime: Tue Oct 27 16:27:13 2026; Result: SUCCESS
2026-10-27 16:27:13,044 - DEBUG - ::::::::::::STARTED : TC: test_04_create_ipv6_vpc_offering_fail :::::::::::
2026-10-27 16:27:13,048 - DEBUG - Payload: {'name': 'ipv6.offering.enabled', 'value': 'false', 'command': 'updateConfiguration', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'W13Y02FannQMCOM25/VWKllsGOc='}
2026-10-27 16:27:13,048 - DEBUG - ========Sending GET Cmd : updateConfiguration=======
2026-10-27 16:27:13,082 - DEBUG - Response : {category : 'Advanced', group : 'Miscellaneous', subgroup : 'Others', name : 'ipv6.offering.enabled', value : 'false', defaultvalue : 'false', description : 'Indicates whether creation of IPv6 Network/VPC offering is enabled or not.', isdynamic : True, component : 'Ipv6Service', displaytext : 'Ipv6 offering enabled', type : 'Boolean'}
2026-10-27 16:27:13,083 - DEBUG - Payload: {'displaytext': 'VPC off', 'internetprotocol': 'dualstack', 'name': 'VPC off-EZI4H7', 'supportedServices': 'Dhcp,Dns,SourceNat,PortForwarding,Vpn,Lb,UserData,StaticNat,NetworkACL', 'command': 'createVPCOffering', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'C5nF0+apow5x4OhbsyFFF6vj4Ig='}
2026-10-27 16:27:13,084 - DEBUG - ========Sending GET Cmd : createVPCOffering=======
2026-10-27 16:27:13,110 - ERROR - Exception:['Traceback (most recent call last):\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 309, in __parseAndGetResponse\n    ret = jsonHelper.getResultObj(\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/jsonHelper.py", line 155, in getResultObj\n    raise cloudstackException.CloudstackAPIException(respname, errMsg)\n', 'marvin.cloudstackException.CloudstackAPIException: Execute cmd: createvpcoffering failed, due to: errorCode: 431, errorText:Configuration ipv6.offering.enabled needs to be enabled for creating IPv6 supported VPC offering\n']
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 309, in __parseAndGetResponse
    ret = jsonHelper.getResultObj(
  File "/usr/local/lib/python3.9/site-packages/marvin/jsonHelper.py", line 155, in getResultObj
    raise cloudstackException.CloudstackAPIException(respname, errMsg)
marvin.cloudstackException.CloudstackAPIException: Execute cmd: createvpcoffering failed, due to: errorCode: 431, errorText:Configuration ipv6.offering.enabled needs to be enabled for creating IPv6 supported VPC offering
2026-10-27 16:27:13,110 - ERROR - marvinRequest : CmdName: <marvin.cloudstackAPI.createVPCOffering.createVPCOfferingCmd object at 0x7fe113e1cb20> Exception: ['Traceback (most recent call last):\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 377, in marvinRequest\n    raise self.__lastError\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 309, in __parseAndGetResponse\n    ret = jsonHelper.getResultObj(\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/jsonHelper.py", line 155, in getResultObj\n    raise cloudstackException.CloudstackAPIException(respname, errMsg)\n', 'marvin.cloudstackException.CloudstackAPIException: Execute cmd: createvpcoffering failed, due to: errorCode: 431, errorText:Configuration ipv6.offering.enabled needs to be enabled for creating IPv6 supported VPC offering\n']
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 377, in marvinRequest
    raise self.__lastError
  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 309, in __parseAndGetResponse
    ret = jsonHelper.getResultObj(
  File "/usr/local/lib/python3.9/site-packages/marvin/jsonHelper.py", line 155, in getResultObj
    raise cloudstackException.CloudstackAPIException(respname, errMsg)
marvin.cloudstackException.CloudstackAPIException: Execute cmd: createvpcoffering failed, due to: errorCode: 431, errorText:Configuration ipv6.offering.enabled needs to be enabled for creating IPv6 supported VPC offering
2026-10-27 16:27:13,111 - DEBUG - VPC offering creation failed as expected Execute cmd: createvpcoffering failed, due to: errorCode: 431, errorText:Configuration ipv6.offering.enabled needs to be enabled for creating IPv6 supported VPC offering 
2026-10-27 16:27:13,111 - DEBUG - TestCaseName: test_04_create_ipv6_vpc_offering_fail; Time Taken: 0 Seconds; StartTime: Tue Oct 27 16:27:13 2026; EndTime: Tue Oct 27 16:27:13 2026; Result: SUCCESS
2026-10-27 16:27:13,112 - DEBUG - Payload: {'name': 'ipv6.offering.enabled', 'value': 'false', 'command': 'updateConfiguration', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'W13Y02FannQMCOM25/VWKllsGOc='}
2026-10-27 16:27:13,112 - DEBUG - ========Sending GET Cmd : updateConfiguration=======
2026-10-27 16:27:13,155 - DEBUG - Response : {category : 'Advanced', group : 'Miscellaneous', subgroup : 'Others', name : 'ipv6.offering.enabled', value : 'false', defaultvalue : 'false', description : 'Indicates whether creation of IPv6 Network/VPC offering is enabled or not.', isdynamic : True, component : 'Ipv6Service', displaytext : 'Ipv6 offering enabled', type : 'Boolean'}
2026-10-27 16:27:13,155 - DEBUG - Cleaning up the resources
2026-10-27 16:27:13,159 - DEBUG - Payload: {'name': 'pr14320-n151-kvm-ubuntu26', 'command': 'listZones', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'XMCUV0BgKtT0u2lrAUb+/yrR07A='}
2026-10-27 16:27:13,160 - DEBUG - ========Sending GET Cmd : listZones=======
2026-10-27 16:27:13,189 - DEBUG - Response : [{id : 'f630bd38-52a4-422f-9829-a3efc24896fe', name : 'pr14320-n151-kvm-ubuntu26', dns1 : '10.0.32.1', dns2 : '8.8.8.8', internaldns1 : '10.0.32.1', internaldns2 : '8.8.4.4', guestcidraddress : '10.1.1.0/24', networktype : 'Advanced', securitygroupsenabled : False, gputotal : 0, gpuused : 0, allocationstate : 'Enabled', zonetoken : '0808943c-497a-3662-b9bc-14ca6b8458e6', dhcpprovider : 'VirtualRouter', localstorageenabled : False, tags : [], allowuserspecifyvrmtu : False, routerprivateinterfacemaxmtu : 1500, routerpublicinterfacemaxmtu : 1500, type : 'Core', isnsxenabled : False, ismultiarch : False, asnrange : '', routedmodeenabled : True, hasannotations : False}]
2026-10-27 16:27:13,190 - DEBUG - ::::::::::::STARTED : TC: test_01_create_ipv6_guest_prefix :::::::::::
2026-10-27 16:27:13,193 - DEBUG - Payload: {'prefix': 'fd17:ac56:1234:1000::/52', 'zoneid': 'f630bd38-52a4-422f-9829-a3efc24896fe', 'command': 'createGuestNetworkIpv6Prefix', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'AAhZb6KKexSVOSuYlbrpArliay4='}
2026-10-27 16:27:13,193 - DEBUG - ========Sending GET Cmd : createGuestNetworkIpv6Prefix=======
2026-10-27 16:27:13,231 - DEBUG - === Jobid: dc70bc38-78c7-472e-ade1-f69575c8e9f0 Started ===
2026-10-27 16:27:13,231 - DEBUG - Payload: {'jobid': 'dc70bc38-78c7-472e-ade1-f69575c8e9f0', 'command': 'queryAsyncJobResult', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'rZS7SMdZzajZEVyZJjtK/TbhBbg='}
2026-10-27 16:27:13,232 - DEBUG - ========Sending GET Cmd : queryAsyncJobResult=======
2026-10-27 16:27:13,282 - DEBUG - Response : {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.network.CreateGuestNetworkIpv6PrefixCmd', jobprocstatus : 0, jobresultcode : 0, managementserverid : 'cdce5814-bb52-42f8-9ce6-85d2cdb65e27', managementservername : 'pr14320-n151-kvm-ubuntu26-mgmt1.sofia.shapeblue.com', created : '2026-10-27T16:27:13+0000', jobid : 'dc70bc38-78c7-472e-ade1-f69575c8e9f0', jobstatus : 0}
2026-10-27 16:27:14,283 - DEBUG - === JobId:dc70bc38-78c7-472e-ade1-f69575c8e9f0 is Still Processing, Will TimeOut in:3599 ====
2026-10-27 16:27:14,284 - DEBUG - Payload: {'jobid': 'dc70bc38-78c7-472e-ade1-f69575c8e9f0', 'command': 'queryAsyncJobResult', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'rZS7SMdZzajZEVyZJjtK/TbhBbg='}
2026-10-27 16:27:14,284 - DEBUG - ========Sending GET Cmd : queryAsyncJobResult=======
2026-10-27 16:27:14,315 - DEBUG - Response : {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.network.CreateGuestNetworkIpv6PrefixCmd', jobprocstatus : 0, jobresultcode : 0, jobresulttype : 'object', jobresult : {id : '83880b12-ffd2-4f44-913a-90f232ba9058', prefix : 'fd17:ac56:1234:1000::/52', zoneid : 'f630bd38-52a4-422f-9829-a3efc24896fe', usedsubnets : 0, availablesubnets : 4096, totalsubnets : 4096, created : '2026-10-27T16:27:13+0000'}, created : '2026-10-27T16:27:13+0000', completed : '2026-10-27T16:27:13+0000', jobid : 'dc70bc38-78c7-472e-ade1-f69575c8e9f0', jobstatus : 1}
2026-10-27 16:27:14,316 - DEBUG - ===Jobid:dc70bc38-78c7-472e-ade1-f69575c8e9f0 ; StartTime:Tue Oct 27 16:27:13 2026 ; EndTime:Tue Oct 27 16:27:14 2026 ; TotalTime:-1===
2026-10-27 16:27:14,316 - DEBUG - Response : {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.network.CreateGuestNetworkIpv6PrefixCmd', jobprocstatus : 0, jobresultcode : 0, jobresulttype : 'object', jobresult : {id : '83880b12-ffd2-4f44-913a-90f232ba9058', prefix : 'fd17:ac56:1234:1000::/52', zoneid : 'f630bd38-52a4-422f-9829-a3efc24896fe', usedsubnets : 0, availablesubnets : 4096, totalsubnets : 4096, created : '2026-10-27T16:27:13+0000'}, created : '2026-10-27T16:27:13+0000', completed : '2026-10-27T16:27:13+0000', jobid : 'dc70bc38-78c7-472e-ade1-f69575c8e9f0', jobstatus : 1}
2026-10-27 16:27:14,316 - DEBUG - Created IPv6 guest prefix with ID: 83880b12-ffd2-4f44-913a-90f232ba9058
2026-10-27 16:27:14,317 - DEBUG - Payload: {'id': '83880b12-ffd2-4f44-913a-90f232ba9058', 'command': 'listGuestNetworkIpv6Prefixes', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'd/EewkniRMQpkUMVvSS1/ya/sM0='}
2026-10-27 16:27:14,317 - DEBUG - ========Sending GET Cmd : listGuestNetworkIpv6Prefixes=======
2026-10-27 16:27:14,338 - DEBUG - Response : [{id : '83880b12-ffd2-4f44-913a-90f232ba9058', prefix : 'fd17:ac56:1234:1000::/52', zoneid : 'f630bd38-52a4-422f-9829-a3efc24896fe', usedsubnets : 0, availablesubnets : 4096, totalsubnets : 4096, created : '2026-10-27T16:27:13+0000'}]
2026-10-27 16:27:14,339 - DEBUG - Payload: {'id': '83880b12-ffd2-4f44-913a-90f232ba9058', 'command': 'deleteGuestNetworkIpv6Prefix', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'ullEJGHwt1Fph7ZMdQ9N0lwEhF8='}
2026-10-27 16:27:14,339 - DEBUG - ========Sending GET Cmd : deleteGuestNetworkIpv6Prefix=======
2026-10-27 16:27:14,378 - DEBUG - === Jobid: 870fa423-9241-49b8-b83c-d0d6d9f2288d Started ===
2026-10-27 16:27:14,378 - DEBUG - Payload: {'jobid': '870fa423-9241-49b8-b83c-d0d6d9f2288d', 'command': 'queryAsyncJobResult', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'rFtHz1Lt4GUWsykP0RAX9RiTlFU='}
2026-10-27 16:27:14,378 - DEBUG - ========Sending GET Cmd : queryAsyncJobResult=======
2026-10-27 16:27:14,417 - DEBUG - Response : {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.network.DeleteGuestNetworkIpv6PrefixCmd', jobprocstatus : 0, jobresultcode : 0, jobresulttype : 'object', jobresult : {success : True}, created : '2026-10-27T16:27:14+0000', completed : '2026-10-27T16:27:14+0000', jobid : '870fa423-9241-49b8-b83c-d0d6d9f2288d', jobstatus : 1}
2026-10-27 16:27:14,418 - DEBUG - ===Jobid:870fa423-9241-49b8-b83c-d0d6d9f2288d ; StartTime:Tue Oct 27 16:27:14 2026 ; EndTime:Tue Oct 27 16:27:14 2026 ; TotalTime:0===
2026-10-27 16:27:14,418 - DEBUG - Response : {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.network.DeleteGuestNetworkIpv6PrefixCmd', jobprocstatus : 0, jobresultcode : 0, jobresulttype : 'object', jobresult : {success : True}, created : '2026-10-27T16:27:14+0000', completed : '2026-10-27T16:27:14+0000', jobid : '870fa423-9241-49b8-b83c-d0d6d9f2288d', jobstatus : 1}
2026-10-27 16:27:14,418 - DEBUG - TestCaseName: test_01_create_ipv6_guest_prefix; Time Taken: 1 Seconds; StartTime: Tue Oct 27 16:27:13 2026; EndTime: Tue Oct 27 16:27:14 2026; Result: SUCCESS
2026-10-27 16:27:14,418 - DEBUG - ::::::::::::STARTED : TC: test_02_create_ipv6_guest_prefix_fail :::::::::::
2026-10-27 16:27:14,422 - DEBUG - Payload: {'prefix': 'fd17:ac56:1234:1000::/72', 'zoneid': 'f630bd38-52a4-422f-9829-a3efc24896fe', 'command': 'createGuestNetworkIpv6Prefix', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'mcMQoyvcY5ybqeFeGuHjLFJv/uw='}
2026-10-27 16:27:14,423 - DEBUG - ========Sending GET Cmd : createGuestNetworkIpv6Prefix=======
2026-10-27 16:27:14,460 - DEBUG - === Jobid: c8071750-e747-4e7e-a046-9df59a95e737 Started ===
2026-10-27 16:27:14,460 - DEBUG - Payload: {'jobid': 'c8071750-e747-4e7e-a046-9df59a95e737', 'command': 'queryAsyncJobResult', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'3b2h0Ame4NQDUVRMScl5p9/7bic='}
2026-10-27 16:27:14,461 - DEBUG - ========Sending GET Cmd : queryAsyncJobResult=======
2026-10-27 16:27:14,498 - DEBUG - Response : {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.network.CreateGuestNetworkIpv6PrefixCmd', jobprocstatus : 0, jobresultcode : 431, jobresulttype : 'object', jobresult : {errorcode : 431, errortext : 'IPv6 prefix must be /64 or less'}, created : '2026-10-27T16:27:14+0000', completed : '2026-10-27T16:27:14+0000', jobid : 'c8071750-e747-4e7e-a046-9df59a95e737', jobstatus : 2}
2026-10-27 16:27:14,498 - ERROR - ==== __poll: Exception Occurred :Job failed: {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.network.CreateGuestNetworkIpv6PrefixCmd', jobprocstatus : 0, jobresultcode : 431, jobresulttype : 'object', jobresult : {errorcode : 431, errortext : 'IPv6 prefix must be /64 or less'}, created : '2026-10-27T16:27:14+0000', completed : '2026-10-27T16:27:14+0000', jobid : 'c8071750-e747-4e7e-a046-9df59a95e737', jobstatus : 2} ====
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 104, in __poll
    raise Exception("Job failed: %s"\
Exception: Job failed: {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.network.CreateGuestNetworkIpv6PrefixCmd', jobprocstatus : 0, jobresultcode : 431, jobresulttype : 'object', jobresult : {errorcode : 431, errortext : 'IPv6 prefix must be /64 or less'}, created : '2026-10-27T16:27:14+0000', completed : '2026-10-27T16:27:14+0000', jobid : 'c8071750-e747-4e7e-a046-9df59a95e737', jobstatus : 2}
2026-10-27 16:27:14,499 - DEBUG - Response : FAILED
2026-10-27 16:27:14,499 - ERROR - marvinRequest : CmdName: <marvin.cloudstackAPI.createGuestNetworkIpv6Prefix.createGuestNetworkIpv6PrefixCmd object at 0x7fe113e1cd90> Exception: ['Traceback (most recent call last):\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 377, in marvinRequest\n    raise self.__lastError\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 104, in __poll\n    raise Exception("Job failed: %s"\\\n', "Exception: Job failed: {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.network.CreateGuestNetworkIpv6PrefixCmd', jobprocstatus : 0, jobresultcode : 431, jobresulttype : 'object', jobresult : {errorcode : 431, errortext : 'IPv6 prefix must be /64 or less'}, created : '2026-10-27T16:27:14+0000', completed : '2026-10-27T16:27:14+0000', jobid : 'c8071750-e747-4e7e-a046-9df59a95e737', jobstatus : 2}\n"]
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 377, in marvinRequest
    raise self.__lastError
  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 104, in __poll
    raise Exception("Job failed: %s"\
Exception: Job failed: {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.network.CreateGuestNetworkIpv6PrefixCmd', jobprocstatus : 0, jobresultcode : 431, jobresulttype : 'object', jobresult : {errorcode : 431, errortext : 'IPv6 prefix must be /64 or less'}, created : '2026-10-27T16:27:14+0000', completed : '2026-10-27T16:27:14+0000', jobid : 'c8071750-e747-4e7e-a046-9df59a95e737', jobstatus : 2}
2026-10-27 16:27:14,499 - DEBUG - IPv6 guest prefix creation failed as expected Job failed: {accountid : 'c1154605-d1fe-11f1-81aa-1e0044000301', account : 'admin', domainid : '54e5326a-d1fe-11f1-81aa-1e0044000301', domainpath : 'ROOT', userid : 'c1166b9d-d1fe-11f1-81aa-1e0044000301', cmd : 'org.apache.cloudstack.api.command.admin.network.CreateGuestNetworkIpv6PrefixCmd', jobprocstatus : 0, jobresultcode : 431, jobresulttype : 'object', jobresult : {errorcode : 431, errortext : 'IPv6 prefix must be /64 or less'}, created : '2026-10-27T16:27:14+0000', completed : '2026-10-27T16:27:14+0000', jobid : 'c8071750-e747-4e7e-a046-9df59a95e737', jobstatus : 2} 
2026-10-27 16:27:14,499 - DEBUG - TestCaseName: test_02_create_ipv6_guest_prefix_fail; Time Taken: 0 Seconds; StartTime: Tue Oct 27 16:27:14 2026; EndTime: Tue Oct 27 16:27:14 2026; Result: SUCCESS
2026-10-27 16:27:14,499 - DEBUG - Cleaning up the resources
2026-10-27 16:27:14,503 - DEBUG - Payload: {'name': 'pr14320-n151-kvm-ubuntu26', 'command': 'listZones', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'XMCUV0BgKtT0u2lrAUb+/yrR07A='}
2026-10-27 16:27:14,503 - DEBUG - ========Sending GET Cmd : listZones=======
2026-10-27 16:27:14,535 - DEBUG - Response : [{id : 'f630bd38-52a4-422f-9829-a3efc24896fe', name : 'pr14320-n151-kvm-ubuntu26', dns1 : '10.0.32.1', dns2 : '8.8.8.8', internaldns1 : '10.0.32.1', internaldns2 : '8.8.4.4', guestcidraddress : '10.1.1.0/24', networktype : 'Advanced', securitygroupsenabled : False, gputotal : 0, gpuused : 0, allocationstate : 'Enabled', zonetoken : '0808943c-497a-3662-b9bc-14ca6b8458e6', dhcpprovider : 'VirtualRouter', localstorageenabled : False, tags : [], allowuserspecifyvrmtu : False, routerprivateinterfacemaxmtu : 1500, routerpublicinterfacemaxmtu : 1500, type : 'Core', isnsxenabled : False, ismultiarch : False, asnrange : '', routedmodeenabled : True, hasannotations : False}]
2026-10-27 16:27:14,536 - DEBUG - ::::::::::::STARTED : TC: test_01_create_ipv6_public_ip_range :::::::::::
2026-10-27 16:27:14,540 - DEBUG - Payload: {'forvirtualnetwork': 'true', 'ip6cidr': 'fd17:ac56:1234:2000::/64', 'ip6gateway': 'fd17:ac56:1234:2000::1', 'vlan': 301, 'zoneid': 'f630bd38-52a4-422f-9829-a3efc24896fe', 'command': 'createVlanIpRange', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'srC1DPLPqrH6AFUukpzBqnDbwMo='}
2026-10-27 16:27:14,540 - DEBUG - ========Sending GET Cmd : createVlanIpRange=======
2026-10-27 16:27:14,632 - DEBUG - Response : {vlan : {id : '5736fb47-1892-4cb9-9a84-267a376c1be8', forvirtualnetwork : True, zoneid : 'f630bd38-52a4-422f-9829-a3efc24896fe', vlan : 'vlan://301', networkid : 'c8950683-b940-4329-88e2-9d7e873cd64b', physicalnetworkid : '9fb1b090-fec6-493e-a2e2-49f6bed8fe5b', ip6gateway : 'fd17:ac56:1234:2000::1', ip6cidr : 'fd17:ac56:1234:2000::/64', forsystemvms : False}}
2026-10-27 16:27:14,633 - DEBUG - Created IPv6 public IP range with ID: 5736fb47-1892-4cb9-9a84-267a376c1be8
2026-10-27 16:27:14,633 - DEBUG - Payload: {'id': '5736fb47-1892-4cb9-9a84-267a376c1be8', 'command': 'listVlanIpRanges', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'WaM11Mt/bqi+5OiRH4YjWlK8fwk='}
2026-10-27 16:27:14,634 - DEBUG - ========Sending GET Cmd : listVlanIpRanges=======
2026-10-27 16:27:14,656 - DEBUG - Response : [{id : '5736fb47-1892-4cb9-9a84-267a376c1be8', forvirtualnetwork : True, zoneid : 'f630bd38-52a4-422f-9829-a3efc24896fe', vlan : 'vlan://301', networkid : 'c8950683-b940-4329-88e2-9d7e873cd64b', physicalnetworkid : '9fb1b090-fec6-493e-a2e2-49f6bed8fe5b', ip6gateway : 'fd17:ac56:1234:2000::1', ip6cidr : 'fd17:ac56:1234:2000::/64', forsystemvms : False}]
2026-10-27 16:27:14,657 - DEBUG - Payload: {'id': '5736fb47-1892-4cb9-9a84-267a376c1be8', 'command': 'deleteVlanIpRange', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'qJvZxDaC8Lk9NOLjpLx972tf+Yo='}
2026-10-27 16:27:14,657 - DEBUG - ========Sending GET Cmd : deleteVlanIpRange=======
2026-10-27 16:27:14,715 - DEBUG - Response : {success : True}
2026-10-27 16:27:14,716 - DEBUG - TestCaseName: test_01_create_ipv6_public_ip_range; Time Taken: 0 Seconds; StartTime: Tue Oct 27 16:27:14 2026; EndTime: Tue Oct 27 16:27:14 2026; Result: SUCCESS
2026-10-27 16:27:14,716 - DEBUG - ::::::::::::STARTED : TC: test_02_create_ipv6_public_ip_range_fail :::::::::::
2026-10-27 16:27:14,719 - DEBUG - Payload: {'forvirtualnetwork': 'true', 'ip6cidr': 'fd17:ac56:1234:2000::/72', 'ip6gateway': 'fd17:ac56:1234:2000::1', 'vlan': 301, 'zoneid': 'f630bd38-52a4-422f-9829-a3efc24896fe', 'command': 'createVlanIpRange', 'response': 'json', 'apiKey': 'LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q', 'signature': b'QpFGNvBp0hmhhGaN83H3ISN4TrQ='}
2026-10-27 16:27:14,719 - DEBUG - ========Sending GET Cmd : createVlanIpRange=======
2026-10-27 16:27:14,752 - ERROR - Exception:['Traceback (most recent call last):\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 309, in __parseAndGetResponse\n    ret = jsonHelper.getResultObj(\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/jsonHelper.py", line 155, in getResultObj\n    raise cloudstackException.CloudstackAPIException(respname, errMsg)\n', 'marvin.cloudstackException.CloudstackAPIException: Execute cmd: createvlaniprange failed, due to: errorCode: 431, errorText:For IPv6 range, prefix must be /64 or less\n']
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 309, in __parseAndGetResponse
    ret = jsonHelper.getResultObj(
  File "/usr/local/lib/python3.9/site-packages/marvin/jsonHelper.py", line 155, in getResultObj
    raise cloudstackException.CloudstackAPIException(respname, errMsg)
marvin.cloudstackException.CloudstackAPIException: Execute cmd: createvlaniprange failed, due to: errorCode: 431, errorText:For IPv6 range, prefix must be /64 or less
2026-10-27 16:27:14,752 - ERROR - marvinRequest : CmdName: <marvin.cloudstackAPI.createVlanIpRange.createVlanIpRangeCmd object at 0x7fe113e1c3a0> Exception: ['Traceback (most recent call last):\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 377, in marvinRequest\n    raise self.__lastError\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 309, in __parseAndGetResponse\n    ret = jsonHelper.getResultObj(\n', '  File "/usr/local/lib/python3.9/site-packages/marvin/jsonHelper.py", line 155, in getResultObj\n    raise cloudstackException.CloudstackAPIException(respname, errMsg)\n', 'marvin.cloudstackException.CloudstackAPIException: Execute cmd: createvlaniprange failed, due to: errorCode: 431, errorText:For IPv6 range, prefix must be /64 or less\n']
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 377, in marvinRequest
    raise self.__lastError
  File "/usr/local/lib/python3.9/site-packages/marvin/cloudstackConnection.py", line 309, in __parseAndGetResponse
    ret = jsonHelper.getResultObj(
  File "/usr/local/lib/python3.9/site-packages/marvin/jsonHelper.py", line 155, in getResultObj
    raise cloudstackException.CloudstackAPIException(respname, errMsg)
marvin.cloudstackException.CloudstackAPIException: Execute cmd: createvlaniprange failed, due to: errorCode: 431, errorText:For IPv6 range, prefix must be /64 or less
2026-10-27 16:27:14,752 - DEBUG - IPv6 public range creation failed as expected Execute cmd: createvlaniprange failed, due to: errorCode: 431, errorText:For IPv6 range, prefix must be /64 or less 
2026-10-27 16:27:14,753 - DEBUG - TestCaseName: test_02_create_ipv6_public_ip_range_fail; Time Taken: 0 Seconds; StartTime: Tue Oct 27 16:27:14 2026; EndTime: Tue Oct 27 16:27:14 2026; Result: SUCCESS
2026-10-27 16:27:14,753 - DEBUG - Cleaning up the resources
