I'll remove this option (Advance zone with SG) from UI in 4.1 branch.
Will submit a patch soon.


-----Original Message-----
From: Anthony Xu [mailto:xuefei...@citrix.com] 
Sent: Monday, May 13, 2013 1:46 PM
To: Alena Prokharchyk; dev@cloudstack.apache.org; Chip Childers
Subject: RE: [jira] [Commented] (CLOUDSTACK-2463) CS Upgrade 2.2.14 to 4.1.0 
failed due to no public network found (configuration : advanced network with 
security groups)

Advance zone with SG is not in 4.1.

Anthony

-----Original Message-----
From: Alena Prokharchyk 
Sent: Monday, May 13, 2013 1:37 PM
To: dev@cloudstack.apache.org; Chip Childers; Anthony Xu
Subject: Re: [jira] [Commented] (CLOUDSTACK-2463) CS Upgrade 2.2.14 to 4.1.0 
failed due to no public network found (configuration : advanced network with 
security groups)

Anthony, do we even support Advance zone with SG in 4.1? I thought you've 
checked it in in 4.2 only. If this is true, then:

* no upgrade support for SG enabled setups to 4.1 should be provided
* 4.1 UI shouldn't let you create Advance zone with SG enabled. If UI for SG 
enabled Advance zone was somehow merged to 4.1 branch, it should be reverted as 
there is no backend/db upgrade support exist there.


-Alena.



On 5/13/13 1:10 PM, "Paul Angus" <paul.an...@shapeblue.com> wrote:

>Done. :)
>
>Regards,
>
>Paul Angus
>S: +44 20 3603 0540 | M: +447711418784
>paul.an...@shapeblue.com
>
>-----Original Message-----
>From: Wei ZHOU [mailto:ustcweiz...@gmail.com]
>Sent: 13 May 2013 18:38
>To: dev@cloudstack.apache.org
>Subject: Re: [jira] [Commented] (CLOUDSTACK-2463) CS Upgrade 2.2.14 to
>4.1.0 failed due to no public network found (configuration : advanced 
>network with security groups)
>
>Thanks,  Paul.
>
>Could you login to the database and paste the result of the commands 
>Nicolas listed in Description?
>
>
>2013/5/13 Paul Angus (JIRA) <j...@apache.org>
>
>>
>>     [
>> https://issues.apache.org/jira/browse/CLOUDSTACK-2463?page=com.atlass
>> i 
>> an.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentI
>> d
>> =13656100#comment-13656100]
>>
>> Paul Angus commented on CLOUDSTACK-2463:
>> ----------------------------------------
>>
>> On a clean build of ACS4.1-SNAPSHOT from 13/05/13 I created an 
>> advanced zone with security groups.
>>
>> When attempting to enable the zone I received the following message:
>>
>> 'Cannot enable this Zone since: Unable to find the default physical 
>> network with traffic=Public in the specified zone id'
>>
>> As it was an advanced zone with security groups I didn't get the 
>> option to add/configure a public network.
>>
>> > CS Upgrade 2.2.14 to 4.1.0 failed due to no public network found
>> (configuration : advanced network with security groups)
>> >
>> ---------------------------------------------------------------------
>> -
>> --------------------------------------------------
>> >
>> >                 Key: CLOUDSTACK-2463
>> >                 URL:
>> https://issues.apache.org/jira/browse/CLOUDSTACK-2463
>> >             Project: CloudStack
>> >          Issue Type: Bug
>> >      Security Level: Public(Anyone can view this level - this is 
>> > the
>> default.)
>> >    Affects Versions: 4.1.0
>> >            Reporter: Nicolas Lamirault
>> >            Assignee: Wei Zhou
>> >            Priority: Blocker
>> >             Fix For: 4.1.0
>> >
>> >
>> > According Wei Zhou last patch (
>> https://issues.apache.org/jira/browse/CLOUDSTACK-528), i can add a 
>> new secondary storage. The SSVM creation failed due to :
>> > 2013-05-13 15:17:52,868 DEBUG
>> [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:null) 
>> Zone 1 is ready to launch secondary storage VM
>> > 2013-05-13 15:17:52,879 INFO
>> [cloud.secstorage.PremiumSecondaryStorageManagerImpl]
>> (secstorage-1:null) No running secondary storage vms found in 
>> datacenter id=1, starting one
>> > 2013-05-13 15:17:52,889 INFO
>> [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:null) 
>> No stopped secondary storage vm is available, need to allocate a new 
>> secondary storage vm
>> > 2013-05-13 15:17:52,894 DEBUG
>> [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:null) 
>> Assign secondary storage vm from a newly started instance for request 
>> from data center : 1
>> > 2013-05-13 15:17:52,922 WARN [cloud.vm.SystemVmLoadScanner]
>> (secstorage-1:null) Unexpected exception Found 22 networks of type 
>> Guest when expect to find 1
>> > com.cloud.utils.exception.CloudRuntimeException: Found 22 networks 
>> > of
>> type Guest when expect to find 1
>> >         at
>> com.cloud.storage.secondary.SecondaryStorageManagerImpl.createSecStor
>> a
>> geVmInstance(SecondaryStorageManagerImpl.java:552)
>> >         at
>> com.cloud.storage.secondary.SecondaryStorageManagerImpl.startNew(Seco
>> n
>> daryStorageManagerImpl.java:499)
>> >         at
>> com.cloud.storage.secondary.SecondaryStorageManagerImpl.allocCapacity
>> (
>> SecondaryStorageManagerImpl.java:666)
>> >         at
>> com.cloud.storage.secondary.SecondaryStorageManagerImpl.expandPool(Se
>> c
>> ondaryStorageManagerImpl.java:1300)
>> >         at
>> com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(Prem
>> i
>> umSecondaryStorageManagerImpl.java:121)
>> >         at
>> com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(Prem
>> i
>> umSecondaryStorageManagerImpl.java:52)
>> >         at
>> com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:10
>> 4
>> )
>> >         at
>> com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:
>> 3
>> 3)
>> >         at
>> com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:
>> 81)
>> >         at
>> com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:72)
>> >         at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
>> 1
>> )
>> >         at
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:
>> 317)
>> >         at
>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>> >         at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
>> a
>> ccess$101(ScheduledThreadPoolExecutor.java:98)
>> >         at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
>> r
>> unPeriodic(ScheduledThreadPoolExecutor.java:180)
>> >         at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
>> r
>> un(ScheduledThreadPoolExecutor.java:204)
>> >         at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
>> u
>> tor.java:886)
>> >         at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
>> java:908)
>> >         at java.lang.Thread.run(Thread.java:662)
>> > We try this patch :
>> > diff --git
>> a/server/src/com/cloud/storage/secondary/SecondaryStorageManagerImpl.
>> j
>> ava
>> b/server/src/com/cloud/storage/secondary/SecondaryStorageManagerImpl.
>> j
>> ava
>> > index fca89dc..d40d22f 100755
>> > ---
>> a/server/src/com/cloud/storage/secondary/SecondaryStorageManagerImpl.
>> j
>> ava
>> > +++
>> b/server/src/com/cloud/storage/secondary/SecondaryStorageManagerImpl.
>> j
>> ava
>> > @@ -541,7 +541,7 @@ public class SecondaryStorageManagerImpl 
>> > extends
>> ManagerBase implements Secondar
>> >          DataCenter dc = _dcDao.findById(plan.getDataCenterId());
>> >          TrafficType defaultTrafficType = TrafficType.Public;
>> > - if (dc.getNetworkType() == NetworkType.Basic ||
>> dc.isSecurityGroupEnabled()) {
>> > + if (dc.getNetworkType() == NetworkType.Basic) {
>> >                 defaultTrafficType = TrafficType.Guest;
>> >          }
>> > @@ -1143,7 +1143,7 @@ public class SecondaryStorageManagerImpl 
>> > extends
>> ManagerBase implements Secondar
>> >          List<NicProfile> nics = profile.getNics();
>> >          for (NicProfile nic : nics) {
>> >              if ((nic.getTrafficType() == TrafficType.Public &&
>> dc.getNetworkType() == NetworkType.Advanced)
>> > - || (nic.getTrafficType() == TrafficType.Guest &&
>> > (dc.getNetworkType()
>> == NetworkType.Basic || dc.isSecurityGroupEnabled()))) {
>> > + || (nic.getTrafficType() == TrafficType.Guest &&
>> > + || (dc.getNetworkType()
>> == NetworkType.Basic))) {
>> >                  secVm.setPublicIpAddress(nic.getIp4Address());
>> >                  secVm.setPublicNetmask(nic.getNetmask());
>> >                  secVm.setPublicMacAddress(nic.getMacAddress());
>> > Then the error :
>> > 2013-05-13 16:56:27,084 INFO
>> [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:null) 
>> No stopped secondary storage vm is available, need to allocate a new 
>> secondary storage vm
>> > 2013-05-13 16:56:27,090 DEBUG
>> [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:null) 
>> Assign secondary storage vm from a newly started instance for request 
>> from data center : 1
>> > 2013-05-13 16:56:27,126 WARN [cloud.vm.SystemVmLoadScanner]
>> (secstorage-1:null) Unexpected exception Found 0 networks of type 
>> Public when expect to find 1
>> > com.cloud.utils.exception.CloudRuntimeException: Found 0 networks 
>> > of
>> type Public when expect to find 1
>> >         at
>> com.cloud.storage.secondary.SecondaryStorageManagerImpl.createSecStor
>> a
>> geVmInstance(SecondaryStorageManagerImpl.java:555)
>> >         at
>> com.cloud.storage.secondary.SecondaryStorageManagerImpl.startNew(Seco
>> n
>> daryStorageManagerImpl.java:499)
>> >         at
>> com.cloud.storage.secondary.SecondaryStorageManagerImpl.allocCapacity
>> (
>> SecondaryStorageManagerImpl.java:669)
>> >         at
>> com.cloud.storage.secondary.SecondaryStorageManagerImpl.expandPool(Se
>> c
>> ondaryStorageManagerImpl.java:1304)
>> >         at
>> com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(Prem
>> i
>> umSecondaryStorageManagerImpl.java:121)
>> >         at
>> com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(Prem
>> i
>> umSecondaryStorageManagerImpl.java:52)
>> >         at
>> com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:10
>> 4
>> )
>> >         at
>> com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:
>> 3
>> 3)
>> >         at
>> com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:
>> 81)
>> >         at
>> com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:72)
>> >         at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
>> 1
>> )
>> >         at
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:
>> 317)
>> >         at
>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>> >         at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
>> a
>> ccess$101(ScheduledThreadPoolExecutor.java:98)
>> >         at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
>> r
>> unPeriodic(ScheduledThreadPoolExecutor.java:180)
>> >         at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
>> r
>> un(ScheduledThreadPoolExecutor.java:204)
>> >         at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
>> u
>> tor.java:886)
>> >         at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
>> java:908)
>> >         at java.lang.Thread.run(Thread.java:662)
>> > Into database :
>> > select distinct(traffic_type) from networks where data_center_id = 
>> > 1 and
>> state <> 'DESTROY';
>> > +--------------+
>> > | traffic_type |
>> > +--------------+
>> > | Management |
>> > | Control |
>> > | Storage |
>> > | Guest |
>> > +--------------+
>> >  select count(*) as nb, traffic_type from networks where 
>> > data_center_id
>> = 1 group by traffic_type;
>> > +----+--------------+
>> > | nb | traffic_type |
>> > +----+--------------+
>> > | 1 | Control |
>> > | 25 | Guest |
>> > | 1 | Management |
>> > | 1 | Storage |
>> > +----+--------------+
>> > In our CS 2.2.13, we've got this configuration :
>> > select distinct(traffic_type) from networks where data_center_id = 
>> > 1 and
>> state <> 'DESTROY';
>> > +--------------+
>> > | traffic_type |
>> > +--------------+
>> > | Management |
>> > | Control |
>> > | Storage |
>> > | Guest |
>> > +--------------+
>> > select count(*) as nb, traffic_type from networks where 
>> > data_center_id =
>> 1 group by traffic_type;
>> > +-----+--------------+
>> > | nb | traffic_type |
>> > +-----+--------------+
>> > | 1 | Control |
>> > | 362 | Guest |
>> > | 1 | Management |
>> > | 1 | Storage |
>> > +-----+--------------+
>>
>> --
>> This message is automatically generated by JIRA.
>> If you think it was sent incorrectly, please contact your JIRA 
>> administrators For more information on JIRA, see:
>> http://www.atlassian.com/software/jira
>>
>This email and any attachments to it may be confidential and are 
>intended solely for the use of the individual to whom it is addressed. 
>Any views or opinions expressed are solely those of the author and do 
>not necessarily represent those of Shape Blue Ltd or related companies. 
>If you are not the intended recipient of this email, you must neither 
>take any action based upon its contents, nor copy or show it to anyone. 
>Please contact the sender if you believe you have received this email in error.
>Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue 
>Services India LLP is operated under license from Shape Blue Ltd.
>ShapeBlue is a registered trademark.
>
>


Reply via email to