Andrew Onischuk created AMBARI-11657:
----------------------------------------

             Summary: Unable to install with non-root Agent
                 Key: AMBARI-11657
                 URL: https://issues.apache.org/jira/browse/AMBARI-11657
             Project: Ambari
          Issue Type: Bug
            Reporter: Andrew Onischuk
            Assignee: Andrew Onischuk
             Fix For: 2.1.0


1) non-root ambari server and non-root ambari-agent, umask 027,  
2) Build #1904  
3) I attempt to install HDP 2.3 with hdfs, yarn, hive, zk, tez, atlas...fails
with error below on first component install  
4) switch to agent as root (keeping everything else the same) and things work
fine

    
    
    
    Traceback (most recent call last):
      File 
"/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-INSTALL/scripts/hook.py",
 line 38, in <module>
        BeforeInstallHook().execute()
      File 
"/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py",
 line 216, in execute
        method(env)
      File 
"/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-INSTALL/scripts/hook.py",
 line 34, in hook
        install_packages()
      File 
"/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-INSTALL/scripts/shared_initialization.py",
 line 87, in install_packages
        Package(packages)
      File "/usr/lib/python2.6/site-packages/resource_management/core/base.py", 
line 116, in __new__
        cls(name.pop(0), env, provider, **kwargs)
      File "/usr/lib/python2.6/site-packages/resource_management/core/base.py", 
line 157, in __init__
        self.env.run()
      File 
"/usr/lib/python2.6/site-packages/resource_management/core/environment.py", 
line 152, in run
        self.run_action(resource, action)
      File 
"/usr/lib/python2.6/site-packages/resource_management/core/environment.py", 
line 118, in run_action
        provider_action()
      File 
"/usr/lib/python2.6/site-packages/resource_management/core/providers/package/__init__.py",
 line 43, in action_install
        self.install_package(package_name, self.resource.use_repos)
      File 
"/usr/lib/python2.6/site-packages/resource_management/core/providers/package/yumrpm.py",
 line 43, in install_package
        if use_repos or not self._check_existence(name):
      File 
"/usr/lib/python2.6/site-packages/resource_management/core/providers/package/yumrpm.py",
 line 90, in _check_existence
        package_list = yb.rpmdb.simplePkgList()
      File "/usr/lib64/python2.6/contextlib.py", line 34, in __exit__
        self.gen.throw(type, value, traceback)
      File 
"/usr/lib/python2.6/site-packages/resource_management/core/utils.py", line 117, 
in suppress_stdout
        yield
      File 
"/usr/lib/python2.6/site-packages/resource_management/core/providers/package/yumrpm.py",
 line 90, in _check_existence
        package_list = yb.rpmdb.simplePkgList()
      File "/usr/lib/python2.6/site-packages/yum/rpmsack.py", line 502, in 
simplePkgList
        return self.pkglist
      File "/usr/lib/python2.6/site-packages/yum/rpmsack.py", line 232, in 
_get_pkglist
        csumpkgtups = self.preloadPackageChecksums(load_packages=False)
      File "/usr/lib/python2.6/site-packages/yum/rpmsack.py", line 979, in 
preloadPackageChecksums
        rpmdbv = self.simpleVersion(main_only=True)[0]
      File "/usr/lib/python2.6/site-packages/yum/rpmsack.py", line 1125, in 
simpleVersion
        rpmdbv = self._get_cached_simpleVersion_main()
      File "/usr/lib/python2.6/site-packages/yum/rpmsack.py", line 1075, in 
_get_cached_simpleVersion_main
        rpmdbv = open(rpmdbvfname).readline()[:-1]
    IOError: [Errno 13] Permission denied: '//var/lib/yum/rpmdb-indexes/version'
    
    stdout:   /var/lib/ambari-agent/data/output-25.txt
    
    2015-06-02 13:49:13,850 - 
Directory['/var/lib/ambari-agent/data/tmp/AMBARI-artifacts/'] {'recursive': 
True}
    2015-06-02 13:49:13,874 - 
File['/var/lib/ambari-agent/data/tmp/AMBARI-artifacts//jce_policy-8.zip'] 
{'content': 
DownloadSource('http://c6401.ambari.apache.org:8080/resources//jce_policy-8.zip')}
    2015-06-02 13:49:13,894 - Not downloading the file from 
http://c6401.ambari.apache.org:8080/resources//jce_policy-8.zip, because 
/var/lib/ambari-agent/data/tmp/jce_policy-8.zip already exists
    2015-06-02 13:49:13,914 - Group['hadoopX'] {'ignore_failures': False}
    2015-06-02 13:49:13,915 - Group['usersX'] {'ignore_failures': False}
    2015-06-02 13:49:13,915 - User['ambari-qaX'] {'gid': 'hadoopX', 
'ignore_failures': False, 'groups': ['usersX']}
    2015-06-02 13:49:13,916 - User['hcatX'] {'gid': 'hadoopX', 
'ignore_failures': False, 'groups': ['hadoopX']}
    2015-06-02 13:49:13,916 - User['yarnX'] {'gid': 'hadoopX', 
'ignore_failures': False, 'groups': ['hadoopX']}
    2015-06-02 13:49:13,917 - User['hiveX'] {'gid': 'hadoopX', 
'ignore_failures': False, 'groups': ['hadoopX']}
    2015-06-02 13:49:13,917 - User['atlasX'] {'gid': 'hadoopX', 
'ignore_failures': False, 'groups': ['hadoopX']}
    2015-06-02 13:49:13,918 - User['hdfsX'] {'gid': 'hadoopX', 
'ignore_failures': False, 'groups': ['hadoopX']}
    2015-06-02 13:49:13,919 - User['tezX'] {'gid': 'hadoopX', 
'ignore_failures': False, 'groups': ['usersX']}
    2015-06-02 13:49:13,919 - User['zookeeperX'] {'gid': 'hadoopX', 
'ignore_failures': False, 'groups': ['hadoopX']}
    2015-06-02 13:49:13,919 - User['mapredX'] {'gid': 'hadoopX', 
'ignore_failures': False, 'groups': ['hadoopX']}
    2015-06-02 13:49:13,920 - 
File['/var/lib/ambari-agent/data/tmp/changeUid.sh'] {'content': 
StaticFile('changeToSecureUid.sh'), 'mode': 0555}
    2015-06-02 13:49:13,983 - 
Execute['/var/lib/ambari-agent/data/tmp/changeUid.sh ambari-qaX 
/tmp/hadoop-ambari-qaX,/tmp/hsperfdata_ambari-qaX,/home/ambari-qaX,/tmp/ambari-qaX,/tmp/sqoop-ambari-qaX']
 {'not_if': '(test $(id -u ambari-qaX) -gt 1000) || (false)'}
    2015-06-02 13:49:13,988 - Skipping 
Execute['/var/lib/ambari-agent/data/tmp/changeUid.sh ambari-qaX 
/tmp/hadoop-ambari-qaX,/tmp/hsperfdata_ambari-qaX,/home/ambari-qaX,/tmp/ambari-qaX,/tmp/sqoop-ambari-qaX']
 due to not_if
    2015-06-02 13:49:13,988 - Group['hdfsX'] {'ignore_failures': False}
    2015-06-02 13:49:13,988 - User['hdfsX'] {'ignore_failures': False, 
'groups': ['hadoopX', 'hdfsX']}
    2015-06-02 13:49:13,989 - Directory['/etc/hadoop'] {'mode': 0755}
    2015-06-02 13:49:14,029 - Repository['HDP-2.3'] {'base_url': 
'http://s3.amazonaws.com/dev.hortonworks.com/HDP/centos6/2.x/BUILDS/2.3.0.0-2208',
 'action': ['create'], 'components': ['HDP', 'main'], 'repo_template': 
'repo_suse_rhel.j2', 'repo_file_name': 'HDP', 'mirror_list': None}
    2015-06-02 13:49:14,037 - File['/etc/yum.repos.d/HDP.repo'] {'content': 
Template('/usr/lib/ambari-server/lib/resource_management/libraries/providers/../data/repo_suse_rhel.j2')}
    2015-06-02 13:49:14,085 - Repository['HDP-UTILS-1.1.0.20'] {'base_url': 
'http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/centos6', 
'action': ['create'], 'components': ['HDP-UTILS', 'main'], 'repo_template': 
'repo_suse_rhel.j2', 'repo_file_name': 'HDP-UTILS', 'mirror_list': None}
    2015-06-02 13:49:14,089 - File['/etc/yum.repos.d/HDP-UTILS.repo'] 
{'content': 
Template('/usr/lib/ambari-server/lib/resource_management/libraries/providers/../data/repo_suse_rhel.j2')}
    2015-06-02 13:49:14,133 - Package['unzip'] {}
    2015-06-02 13:49:14,221 - Installing package unzip ('/usr/bin/yum -d 0 -e 0 
-y install unzip')
    2015-06-02 13:49:21,096 - Package['curl'] {}
    





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to