That is more of a hack workaround than a fix, but if it works for you, that is 
good. In an enterprise where you might have thousands of Unix ID’s in your LDAP 
server, you could hit conflicts anywhere within the range of valid uids. The 
real fix would be via Ambari code in how it searches for free uids.



From: Lukáš Drbal [mailto:[email protected]]
Sent: Friday, September 15, 2017 10:14 AM
To: [email protected]
Subject: Re: Ambari 2.5.2 Cluster Install Error - useradd: UID 1002 is not 
unique

Hi,

i just check it again and find an fix.

Changes is in sssd.conf:

Added:
min_id = 2000
ldap_user_search_filter = (gidNumber>=2000)

in section for ldap provider.

L.

On Fri, Sep 15, 2017 at 12:50 AM, Stewart Thomas J 
<[email protected]<mailto:[email protected]>> wrote:
I ended up downgrading Ambari to an older version to get around it for now. I 
opened a support ticket with Hortonworks, but they have not been helpful in 
recreating or resolving it.



From: Lukáš Drbal [mailto:[email protected]<mailto:[email protected]>]
Sent: Thursday, September 14, 2017 4:06 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: Ambari 2.5.2 Cluster Install Error - useradd: UID 1002 is not 
unique

Hi Tom,

we have exactly same problem, i tried to limit min_uid in sssd configuration, 
it look's like a good way but it still doesn't work. Do you have any new 
information?

Thanks!

L.

On Tue, Sep 5, 2017 at 11:21 PM, Stewart Thomas J 
<[email protected]<mailto:[email protected]>> wrote:
Anyone have an idea on how to resolve this error? This is a new HDP 2.6.2 
cluster via Ambari 2.5.2. I think it might have something to do with an 
additional error beyond one of these:
https://issues.apache.org/jira/browse/AMBARI-21531
https://issues.apache.org/jira/browse/AMBARI-21483

I am running on Red Hat 7, with SSSD. The uid in question is not in /etc/passwd 
(local), but it is in our directory server already. I think that is confusing 
the Ambari logic being used to fetch an unused uid…


Traceback (most recent call last):
  File 
"/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-ANY/scripts/hook.py",
 line 35, in <module>
    BeforeAnyHook().execute()
  File 
"/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py",
 line 329, in execute
    method(env)
  File 
"/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-ANY/scripts/hook.py",
 line 29, in hook
    setup_users()
  File 
"/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-ANY/scripts/shared_initialization.py",
 line 51, in setup_users
    fetch_nonlocal_groups = params.fetch_nonlocal_groups,
  File "/usr/lib/python2.6/site-packages/resource_management/core/base.py", 
line 166, in __init__
    self.env.run()
  File 
"/usr/lib/python2.6/site-packages/resource_management/core/environment.py", 
line 160, in run
    self.run_action(resource, action)
  File 
"/usr/lib/python2.6/site-packages/resource_management/core/environment.py", 
line 124, in run_action
    provider_action()
  File 
"/usr/lib/python2.6/site-packages/resource_management/core/providers/accounts.py",
 line 84, in action_create
    shell.checked_call(command, sudo=True)
  File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", 
line 72, in inner
    result = function(command, **kwargs)
  File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", 
line 102, in checked_call
    tries=tries, try_sleep=try_sleep, 
timeout_kill_strategy=timeout_kill_strategy)
  File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", 
line 150, in _call_wrapper
    result = _call(command, **kwargs_copy)
  File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", 
line 303, in _call
    raise ExecutionFailed(err_msg, code, out, err)
resource_management.core.exceptions.ExecutionFailed: Execution of 'useradd -m 
-u 1002 -G hadoop -g hadoop zookeeper' returned 4. useradd: UID 1002 is not 
unique
Error: Error: Unable to run the custom hook script ['/usr/bin/python', 
'/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-ANY/scripts/hook.py',
 'ANY', '/var/lib/ambari-agent/data/command-30.json', 
'/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-ANY', 
'/var/lib/ambari-agent/data/structured-out-30.json', 'INFO', 
'/var/lib/ambari-agent/tmp', 'PROTOCOL_TLSv1', '']

Thanks,

Tom






--
Save The World - http://www.worldcommunitygrid.org/
http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=LesTR

LesTR



--
Save The World - http://www.worldcommunitygrid.org/
http://www.worldcommunitygrid.org/stat/viewMemberInfo.do?userName=LesTR

LesTR

Reply via email to