On 12/03/2012 11:47 AM, Cristian Falcas wrote:



On Mon, Dec 3, 2012 at 9:08 AM, Roy Golan <[email protected] <mailto:[email protected]>> wrote:

    On 12/02/2012 10:52 PM, Cristian Falcas wrote:



    On Fri, Nov 30, 2012 at 1:53 AM, Cristian Falcas
    <[email protected] <mailto:[email protected]>> wrote:

        Hi all,

        I had some problems with the beta version and I tried again
        the nightly builds. i think that somewhere in the code the
        domain is not added correctly. Trying to add a domain, I got
        this in the logs:

        2012-11-30 01:38:33,962 DEBUG
        [org.apache.commons.configuration.ConfigurationUtils]
        ConfigurationUtils.locate(): base is null, name is
        /etc/ovirt-engine/engine-manage-domains/engine-manage-domains.conf
        2012-11-30 01:38:33,977 DEBUG
        [org.apache.commons.configuration.ConfigurationUtils] Loading
        configuration from the absolute path
        /etc/ovirt-engine/engine-manage-domains/engine-manage-domains.conf
        2012-11-30 01:38:37,523 ERROR
        [org.ovirt.engine.core.utils.dns.DnsSRVLocator] Error: could
        not find DNS SRV record name: _ldap._tcp..
        Exception message is: DNS name not found [response code 3]
        Possible causes: missing DNS entries in the DNS server or DNS
        resolving issues from engine-core machine.
        Please Ensure correct DNS entries exist in the DNS server and
        ensure the DNS server is reachable from the engine-core machine.
        2012-11-30 01:38:37,523 DEBUG
        [org.ovirt.engine.core.utils.kerberos.ManageDomainsResult]
        Got null value.
        2012-11-30 01:38:37,527 ERROR
        [org.ovirt.engine.core.utils.kerberos.ManageDomains] Failed
        reading current configuration. Details: Could not locate LDAP
        servers to be used to validate the input of the utility


        It looks like it's trying to get the info for " _ldap._tcp."
        instead of " _ldap._tcp.domain"?

        Best regards,
        Cristian Falcas



    Hi,

    I still have the same error with the nighly builds. Can anyone
    tell me is this is an error on my side or if I should wait for a fix?




    _______________________________________________
    Users mailing list
    [email protected]  <mailto:[email protected]>
    http://lists.ovirt.org/mailman/listinfo/users

    pls attach the whole log and the full command line.

    _______________________________________________
    Users mailing list
    [email protected] <mailto:[email protected]>
    http://lists.ovirt.org/mailman/listinfo/users



Also the file /etc/ovirt-engine/krb5.conf is not created.

Doing a tcpdump trace, I it's asking the dns server to resolve the name "_ldap._tcp". The response is "Standard query response, No such name".

Command:
engine-manage-domains -action=add -domain=company.com <http://company.com> -provider=ActiveDirectory -user=user.name <http://user.name> -passwordFile=/tmp/pass

Logs:

2012-12-02 22:56:44,038 DEBUG [org.apache.commons.configuration.ConfigurationUtils] ConfigurationUtils.locate(): base is null, name is /etc/ovirt-engine/engine-manage-domains/engine-manage-domains.conf 2012-12-02 22:56:44,052 DEBUG [org.apache.commons.configuration.ConfigurationUtils] Loading configuration from the absolute path /etc/ovirt-engine/engine-manage-domains/engine-manage-domains.conf 2012-12-02 22:56:48,033 ERROR [org.ovirt.engine.core.utils.dns.DnsSRVLocator] Error: could not find DNS SRV record name: _ldap._tcp..
Exception message is: DNS name not found [response code 3]
Possible causes: missing DNS entries in the DNS server or DNS resolving issues from engine-core machine. Please Ensure correct DNS entries exist in the DNS server and ensure the DNS server is reachable from the engine-core machine. 2012-12-02 22:56:48,033 DEBUG [org.ovirt.engine.core.utils.kerberos.ManageDomainsResult] Got null value. 2012-12-02 22:56:48,050 ERROR [org.ovirt.engine.core.utils.kerberos.ManageDomains] Failed reading current configuration. Details: Could not locate LDAP servers to be used to validate the input of the utility

clearly a bug - I suspect its related to commit bad73b624bf68f7817e9b2ecfcf9ef8489eea8f5 - the domain name is assumed to be already in the config.
Yair - will you open the bug?
please look at the createConfigurationProvider
String domainName = getConfigValue(engineConfigExecutable, engineConfigProperties, ConfigValues.DomainName); <<< domain from the config. in "add" flow the domain isn't persisted yet
            String ldapSecurityAuthentication =
                    getConfigValue(engineConfigExecutable,
                            engineConfigProperties,
ConfigValues.LDAPSecurityAuthentication);
            ldapDnsResult = validateLdapServers(domainName);

its using the domain name from the config instead of using whatever passes to the parser object as an argument. this will work for updating an existing domain but not for new ones.
_______________________________________________
Users mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to