cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alena Prokharchyk (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (CLOUDSTACK-3754) DNS value in Zone is not getting set on the Network created for the Zone
Date Tue, 23 Jul 2013 23:40:48 GMT

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

Alena Prokharchyk resolved CLOUDSTACK-3754.
-------------------------------------------

    Resolution: Not A Problem
    
> 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

Mime
View raw message