You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "Alena Prokharchyk (JIRA)" <ji...@apache.org> on 2013/07/24 01:28:48 UTC

[jira] [Commented] (CLOUDSTACK-3754) DNS value in Zone is not getting set on the Network created for the Zone

    [ https://issues.apache.org/jira/browse/CLOUDSTACK-3754?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13717757#comment-13717757 ] 

Alena Prokharchyk commented on CLOUDSTACK-3754:
-----------------------------------------------

Soheil:

1) You can't perform network offering upgrade for Shared network. So changing the network offering is not an option here, as in Basic zone the only one network is Shared.
2) The network domain can be set for the network during creation time only. So the bug here is - it wasn't set when the zone was created from the UI. I'm going to look at it. 
                
> DNS value in Zone is not getting set on the Network created for the Zone
> ------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-3754
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3754
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: UI
>            Reporter: Soheil Eizadi
>            Assignee: Alena Prokharchyk
>
> I found that the DNS Network Domain set for Basic Networking is not getting passed down to Network Plugins. I am trying to figure out how DNS Network Domain is suppose to work for my plugin integration.
> I was getting a NULL value for Basic Networking for the DNS Domain even though I had set a value for it in the Wizard. After I set the value in the database, it seems to be working but wanted to understand why it was not set,I found code in the system that enforces this behavior, when I try to set it from the API.
> -Soheil
> More detail logs .....
>  The Domain is set in the Zone Setting to acme.com:
> > list zones
> count = 1
> zone:
> name = testzone
> ..
> domain = acme.com
> ..
> It does not get passed down to the attached network.
> API call "list networks" missing networkdomain field as it is NULL.
> > list networks
> count = 1
> network:
> id = 1065fff0-a6e2-410a-94d5-50bc72f879db
> name = defaultGuestNetwork
> acltype = Domain
> broadcastdomaintype = Native
> .....
> I also tried to set it using API to set the value but get exception:
> ERROR [cloud.async.AsyncJobManagerImpl] (Job-Executor-20:job-20) Unexpected exception while executing org.apache.cloudstack.api.command.user.network.UpdateNetworkCmd
> com.cloud.exception.InvalidParameterValueException: NetworkOffering and domain suffix upgrade can be perfomed for Isolated networks only
> at com.cloud.network.NetworkServiceImpl.updateGuestNetwork(NetworkServiceImpl.java:1982)
> at com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
> Exception from here:
>         // network offering and domain suffix can be updated for Isolated networks only in 3.0
>         if ((networkOfferingId != null || domainSuffix != null) && network.getGuestType() != GuestType.Isolated) {
>             throw new InvalidParameterValueException("NetworkOffering and domain suffix upgrade can be perfomed for Isolated networks only");
>         }
> I've patched the database and it works for me, trying to understand why we have code to prevent it?
> > list networks
> count = 1
> network:
> id = 1065fff0-a6e2-410a-94d5-50bc72f879db
> name = defaultGuestNetwork
> ...
> networkdomain = acme.com
> ....
> INFO  [network.element.InfobloxElement] (consoleproxy-1:) InfobloxDeviceElement called to prepare Host Name soheil-test with DNS Domain acme.com Gateway null Netmask null with MAC 06:97:84:00:00:16 with IPv4 172.16.197.161

--
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