[
https://issues.apache.org/jira/browse/AMBARI-12191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14604799#comment-14604799
]
Hudson commented on AMBARI-12191:
---------------------------------
FAILURE: Integrated in Ambari-trunk-Commit #3024 (See
[https://builds.apache.org/job/Ambari-trunk-Commit/3024/])
AMBARI-12191. RU: zk upgrade fails with non-root agent + umask 027 (aonishuk)
(aonishuk:
http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=c1848637a466d15c59f4fae0c8ea9e7202039124)
* ambari-server/src/test/python/stacks/2.2/SPARK/test_job_history_server.py
* ambari-server/src/test/python/stacks/2.0.6/HIVE/test_hive_client.py
* ambari-server/src/test/python/stacks/2.2/SLIDER/test_slider_client.py
* ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py
* ambari-server/src/test/python/stacks/2.2/KAFKA/test_kafka_broker.py
* ambari-server/src/test/python/stacks/2.0.6/HBASE/test_phoenix_queryserver.py
* ambari-server/src/test/python/stacks/2.0.6/HIVE/test_webhcat_server.py
*
ambari-common/src/main/python/resource_management/libraries/functions/hdp_select.py
* ambari-server/src/test/python/stacks/2.0.6/PIG/test_pig_client.py
* ambari-server/src/test/python/stacks/2.2/KNOX/test_knox_gateway.py
* ambari-server/src/test/python/stacks/2.0.6/HDFS/test_hdfs_client.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_nimbus_prod.py
* ambari-server/src/test/python/stacks/2.0.6/HDFS/test_journalnode.py
* ambari-server/src/test/python/stacks/2.1/HIVE/test_hive_metastore.py
* ambari-server/src/test/python/stacks/2.0.6/SQOOP/test_sqoop.py
* ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_server.py
* ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_master.py
* ambari-server/src/test/python/stacks/2.3/MAHOUT/test_mahout_client.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_supervisor_prod.py
* ambari-server/src/test/python/stacks/2.0.6/YARN/test_nodemanager.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_supervisor.py
* ambari-server/src/test/python/stacks/2.2/SPARK/test_spark_client.py
* ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_client.py
* ambari-server/src/test/python/stacks/2.0.6/HIVE/test_hive_server.py
* ambari-server/src/test/python/stacks/2.2/ACCUMULO/test_accumulo_client.py
* ambari-server/src/test/python/stacks/2.0.6/YARN/test_mapreduce2_client.py
* ambari-server/src/test/python/stacks/2.0.6/HDFS/test_namenode.py
* ambari-server/src/test/python/stacks/2.0.6/YARN/test_resourcemanager.py
* ambari-server/src/test/python/stacks/2.1/TEZ/test_tez_client.py
*
ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/namenode_upgrade.py
* ambari-server/src/test/python/stacks/2.0.6/YARN/test_yarn_client.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_rest_api_service.py
* ambari-server/src/test/python/stacks/2.0.6/OOZIE/test_oozie_client.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_ui_server.py
* ambari-server/src/test/python/stacks/2.0.6/ZOOKEEPER/test_zookeeper_server.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_drpc_server.py
* ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_client.py
* ambari-server/src/test/python/stacks/2.2/RANGER/test_ranger_usersync.py
* ambari-server/src/test/python/stacks/2.2/RANGER/test_ranger_admin.py
* ambari-server/src/test/python/stacks/2.0.6/OOZIE/test_oozie_server.py
* ambari-server/src/test/python/stacks/2.0.6/ZOOKEEPER/test_zookeeper_client.py
* ambari-server/src/test/python/stacks/2.0.6/HDFS/test_datanode.py
* ambari-server/src/test/python/stacks/2.0.6/FLUME/test_flume.py
* ambari-server/src/test/python/stacks/2.1/YARN/test_apptimelineserver.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_nimbus.py
* ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_regionserver.py
> RU: zk upgrade fails with non-root agent + umask 027
> ----------------------------------------------------
>
> Key: AMBARI-12191
> URL: https://issues.apache.org/jira/browse/AMBARI-12191
> Project: Ambari
> Issue Type: Bug
> Reporter: Andrew Onischuk
> Assignee: Andrew Onischuk
> Fix For: 2.1.0
>
>
> Attempting RU with non-root ambari server + umask 027 + non-root agent. Fails
> when trying to restart first ZooKeeper.
> If I stop my agent, and start it as root, and then click "retry" in the RU
> dialog, it can make it thru the ZooKeeper restart.
> Below are the errors when attempting as non-root agent, as well as my agent
> user visudo setup. Are Ambari commands that need to be added and/or things
> aren't running thru sudo like they should...or maybe it has to do with
> something + umask 027?
>
>
>
> Traceback (most recent call last):
> File
> "/var/lib/ambari-agent/cache/common-services/ZOOKEEPER/3.4.5.2.0/package/scripts/zookeeper_server.py",
> line 176, in <module>
> ZookeeperServer().execute()
> File
> "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py",
> line 216, in execute
> method(env)
> File
> "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py",
> line 441, in restart
> self.pre_rolling_restart(env)
> File
> "/var/lib/ambari-agent/cache/common-services/ZOOKEEPER/3.4.5.2.0/package/scripts/zookeeper_server.py",
> line 79, in pre_rolling_restart
> hdp_select.select("zookeeper-server", params.version)
> File
> "/usr/lib/python2.6/site-packages/resource_management/libraries/functions/hdp_select.py",
> line 107, in select
> Execute(command)
> 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/system.py",
> line 254, in action_run
> tries=self.resource.tries, try_sleep=self.resource.try_sleep)
> File
> "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line
> 70, in inner
> result = function(command, **kwargs)
> File
> "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line
> 92, in checked_call
> tries=tries, try_sleep=try_sleep)
> File
> "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line
> 140, in _call_wrapper
> result = _call(command, **kwargs_copy)
> File
> "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line
> 291, in _call
> raise Fail(err_msg)
> resource_management.core.exceptions.Fail: Execution of 'hdp-select set
> zookeeper-server 2.3.0.0-2474' returned 1. Traceback (most recent call last):
> File "/usr/bin/hdp-select", line 373, in <module>
> setPackages(pkgs, args[2], options.rpm_mode)
> File "/usr/bin/hdp-select", line 265, in setPackages
> os.remove(linkname)
> OSError: [Errno 13] Permission denied: '/usr/hdp/current/zookeeper-server'
>
>
>
>
> 2015-06-26 00:04:56,968 - zookeeper-server is currently at version
> 2.2.6.0-2800
> 2015-06-26 00:04:56,996 - zookeeper-server is currently at version
> 2.2.6.0-2800
> 2015-06-26 00:04:57,021 - zookeeper-server is currently at version
> 2.2.6.0-2800
> 2015-06-26 00:04:57,046 - call['conf-select set-conf-dir --package hadoop
> --stack-version 2.3.0.0-2474 --conf-version 0'] {'logoutput': False, 'quiet':
> False}
> 2015-06-26 00:04:57,073 - call returned (1,
> '/etc/hadoop/2.3.0.0-2474/0does not exist')
> 2015-06-26 00:04:57,096 - zookeeper-server is currently at version
> 2.2.6.0-2800
> 2015-06-26 00:04:57,282 - zookeeper-server is currently at version
> 2.2.6.0-2800
> 2015-06-26 00:04:57,305 - call['conf-select set-conf-dir --package hadoop
> --stack-version 2.3.0.0-2474 --conf-version 0'] {'logoutput': False, 'quiet':
> False}
> 2015-06-26 00:04:57,326 - call returned (1,
> '/etc/hadoop/2.3.0.0-2474/0does not exist')
> 2015-06-26 00:04:57,349 - zookeeper-server is currently at version
> 2.2.6.0-2800
> 2015-06-26 00:04:57,352 -
> Directory['/var/lib/ambari-agent/data/tmp/AMBARI-artifacts/'] {'recursive':
> True}
> 2015-06-26 00:04:57,384 -
> File['/var/lib/ambari-agent/data/tmp/AMBARI-artifacts//UnlimitedJCEPolicyJDK7.zip']
> {'content':
> DownloadSource('http://c6401.ambari.apache.org:8080/resources//UnlimitedJCEPolicyJDK7.zip')}
> 2015-06-26 00:04:57,412 - Not downloading the file from
> http://c6401.ambari.apache.org:8080/resources//UnlimitedJCEPolicyJDK7.zip,
> because /var/lib/ambari-agent/data/tmp/UnlimitedJCEPolicyJDK7.zip already
> exists
> 2015-06-26 00:04:57,436 - Group['jusers'] {'ignore_failures': False}
> 2015-06-26 00:04:57,439 - Group['jhadoop'] {'ignore_failures': False}
> 2015-06-26 00:04:57,439 - User['jams'] {'gid': 'jhadoop',
> 'ignore_failures': False, 'groups': ['jhadoop']}
> 2015-06-26 00:04:57,440 - User['jhbase'] {'gid': 'jhadoop',
> 'ignore_failures': False, 'groups': ['jhadoop']}
> 2015-06-26 00:04:57,440 - User['jyarn'] {'gid': 'jhadoop',
> 'ignore_failures': False, 'groups': ['jhadoop']}
> 2015-06-26 00:04:57,442 - User['jhdfs'] {'gid': 'jhadoop',
> 'ignore_failures': False, 'groups': ['jhadoop']}
> 2015-06-26 00:04:57,442 - User['jambari-qa'] {'gid': 'jhadoop',
> 'ignore_failures': False, 'groups': ['jusers']}
> 2015-06-26 00:04:57,442 - User['jzookeeper'] {'gid': 'jhadoop',
> 'ignore_failures': False, 'groups': ['jhadoop']}
> 2015-06-26 00:04:57,443 - User['jhive'] {'gid': 'jhadoop',
> 'ignore_failures': False, 'groups': ['jhadoop']}
> 2015-06-26 00:04:57,444 - User['jtez'] {'gid': 'jhadoop',
> 'ignore_failures': False, 'groups': ['jusers']}
> 2015-06-26 00:04:57,444 - User['jhcat'] {'gid': 'jhadoop',
> 'ignore_failures': False, 'groups': ['jhadoop']}
> 2015-06-26 00:04:57,444 - User['jmapred'] {'gid': 'jhadoop',
> 'ignore_failures': False, 'groups': ['jhadoop']}
> 2015-06-26 00:04:57,446 - User['jkafka'] {'gid': 'jhadoop',
> 'ignore_failures': False, 'groups': ['jhadoop']}
> 2015-06-26 00:04:57,447 -
> File['/var/lib/ambari-agent/data/tmp/changeUid.sh'] {'content':
> StaticFile('changeToSecureUid.sh'), 'mode': 0555}
> 2015-06-26 00:04:57,527 -
> Execute['/var/lib/ambari-agent/data/tmp/changeUid.sh jambari-qa
> /tmp/hadoop-jambari-qa,/tmp/hsperfdata_jambari-qa,/home/jambari-qa,/tmp/jambari-qa,/tmp/sqoop-jambari-qa']
> {'not_if': '(test $(id -u jambari-qa) -gt 1000) || (false)'}
> 2015-06-26 00:04:57,535 - Skipping
> Execute['/var/lib/ambari-agent/data/tmp/changeUid.sh jambari-qa
> /tmp/hadoop-jambari-qa,/tmp/hsperfdata_jambari-qa,/home/jambari-qa,/tmp/jambari-qa,/tmp/sqoop-jambari-qa']
> due to not_if
> 2015-06-26 00:04:57,536 - Directory['/tmp/hbase-hbase'] {'owner':
> 'jhbase', 'recursive': True, 'mode': 0775, 'cd_access': 'a'}
> 2015-06-26 00:04:57,627 -
> File['/var/lib/ambari-agent/data/tmp/changeUid.sh'] {'content':
> StaticFile('changeToSecureUid.sh'), 'mode': 0555}
> 2015-06-26 00:04:57,708 -
> Execute['/var/lib/ambari-agent/data/tmp/changeUid.sh jhbase
> /home/jhbase,/tmp/jhbase,/usr/bin/jhbase,/var/log/jhbase,/tmp/hbase-hbase']
> {'not_if': '(test $(id -u jhbase) -gt 1000) || (false)'}
> 2015-06-26 00:04:57,715 - Skipping
> Execute['/var/lib/ambari-agent/data/tmp/changeUid.sh jhbase
> /home/jhbase,/tmp/jhbase,/usr/bin/jhbase,/var/log/jhbase,/tmp/hbase-hbase']
> due to not_if
> 2015-06-26 00:04:57,716 - Group['jhdfs'] {'ignore_failures': False}
> 2015-06-26 00:04:57,716 - User['jhdfs'] {'ignore_failures': False,
> 'groups': ['jhadoop', 'jhdfs']}
> 2015-06-26 00:04:57,717 - Directory['/etc/hadoop'] {'mode': 0755}
> 2015-06-26 00:04:57,783 -
> File['/usr/hdp/2.3.0.0-2474/hadoop/conf/hadoop-env.sh'] {'content':
> InlineTemplate(...), 'owner': 'jhdfs', 'group': 'jhadoop'}
> 2015-06-26 00:04:57,843 - Writing
> File['/usr/hdp/2.3.0.0-2474/hadoop/conf/hadoop-env.sh'] because contents
> don't match
> 2015-06-26 00:04:57,892 - Execute['('setenforce', '0')'] {'not_if': '(!
> which getenforce ) || (which getenforce && getenforce | grep -q Disabled)',
> 'sudo': True, 'only_if': 'test -f /selinux/enforce'}
> 2015-06-26 00:04:57,904 - Skipping Execute['('setenforce', '0')'] due to
> not_if
> 2015-06-26 00:04:57,905 - Directory['/var/log/hadoop'] {'owner': 'root',
> 'mode': 0775, 'group': 'jhadoop', 'recursive': True, 'cd_access': 'a'}
> 2015-06-26 00:04:58,034 - Directory['/var/run/hadoop'] {'owner': 'root',
> 'group': 'root', 'recursive': True, 'cd_access': 'a'}
> 2015-06-26 00:04:58,136 - Directory['/tmp/hadoop-jhdfs'] {'owner':
> 'jhdfs', 'recursive': True, 'cd_access': 'a'}
> 2015-06-26 00:04:58,256 -
> File['/usr/hdp/2.3.0.0-2474/hadoop/conf/commons-logging.properties']
> {'content': Template('commons-logging.properties.j2'), 'owner': 'jhdfs'}
> 2015-06-26 00:04:58,318 -
> File['/usr/hdp/2.3.0.0-2474/hadoop/conf/health_check'] {'content':
> Template('health_check.j2'), 'owner': 'jhdfs'}
> 2015-06-26 00:04:58,383 -
> File['/usr/hdp/2.3.0.0-2474/hadoop/conf/log4j.properties'] {'content': '...',
> 'owner': 'jhdfs', 'group': 'jhadoop', 'mode': 0644}
> 2015-06-26 00:04:58,467 -
> File['/usr/hdp/2.3.0.0-2474/hadoop/conf/hadoop-metrics2.properties']
> {'content': Template('hadoop-metrics2.properties.j2'), 'owner': 'jhdfs'}
> 2015-06-26 00:04:58,535 -
> File['/usr/hdp/2.3.0.0-2474/hadoop/conf/task-log4j.properties'] {'content':
> StaticFile('task-log4j.properties'), 'mode': 0755}
> 2015-06-26 00:04:58,618 -
> File['/usr/hdp/2.3.0.0-2474/hadoop/conf/configuration.xsl'] {'owner':
> 'jhdfs', 'group': 'jhadoop'}
> 2015-06-26 00:04:58,930 - Execute['source
> /usr/hdp/current/zookeeper-server/conf/zookeeper-env.sh ; env
> ZOOCFGDIR=/usr/hdp/current/zookeeper-server/conf ZOOCFG=zoo.cfg
> /usr/hdp/current/zookeeper-server/bin/zkServer.sh stop'] {'user':
> 'jzookeeper'}
> 2015-06-26 00:04:59,015 - Execute['rm -f
> /var/run/zookeeper/zookeeper_server.pid'] {}
> 2015-06-26 00:04:59,028 - Executing Rolling Upgrade pre-restart
> 2015-06-26 00:04:59,061 - call['conf-select set-conf-dir --package
> zookeeper --stack-version 2.3.0.0-2474 --conf-version 0'] {'logoutput':
> False, 'quiet': False}
> 2015-06-26 00:04:59,093 - call returned (1,
> '/etc/zookeeper/2.3.0.0-2474/0does not exist')
> 2015-06-26 00:04:59,093 - Execute['hdp-select set zookeeper-server
> 2.3.0.0-2474'] {}
>
>
>
>
> Defaults exempt_group = ambari
> Defaults !env_reset,env_delete-=PATH
> Defaults: ambari !requiretty
>
> # Ambari Customizable Users
> ambari ALL=(ALL) NOPASSWD:SETENV: /bin/su jhdfs *, /bin/su jzookeeper *,
> /bin/su jknox *,/bin/su jfalcon *,/bin/su jflume *,/bin/su jhbase *,/bin/su
> jhive *, /bin/su jhcat *,/bin/su jkafka *,/bin/su jmapred *,/bin/su joozie
> *,/bin/su jsqoop *,/bin/su jstorm *,/bin/su jtez *,/bin/su jyarn *,/bin/su
> jams *, /bin/su jambari-qa *, /bin/su jspark *, /bin/su jranger *
>
> # Ambari Non-Customizable Users
> ambari ALL=(ALL) NOPASSWD:SETENV: /bin/su mysql *
>
> # Ambari Commands
> ambari ALL=(ALL) NOPASSWD:SETENV:
> /usr/bin/yum,/usr/bin/zypper,/usr/bin/apt-get, /bin/mkdir,
> /bin/ln,/bin/chown, /bin/chmod, /bin/chgrp, /usr/sbin/groupadd,
> /usr/sbin/groupmod,/usr/sbin/useradd, /usr/sbin/usermod, /bin/cp, /bin/sed,
> /bin/mv, /bin/rm, /bin/kill,/usr/bin/unzip, /bin/tar, /usr/bin/hdp-select,
> /usr/hdp/current/hadoop-client/sbin/hadoop-daemon.sh,/usr/lib/hadoop/bin/hadoop-daemon.sh,
> /usr/lib/hadoop/sbin/hadoop-daemon.sh, /usr/sbin/service mysql
> *,/sbin/service mysqld *, /sbin/service mysql *, /sbin/chkconfig gmond
> off,/sbin/chkconfig gmetad off, /etc/init.d/httpd *, /sbin/service hdp-gmetad
> start, /sbin/service hdp-gmond start, /usr/bin/tee, /usr/sbin/gmond,
> /usr/sbin/update-rc.d ganglia-monitor *, /usr/sbin/update-rc.d gmetad *,
> /etc/init.d/apache2 *, /usr/sbin/service hdp-gmond *, /usr/sbin/service
> hdpgmetad *, /usr/bin/test, /bin/touch, /usr/bin/stat, /usr/sbin/setenforce,
> /usr/hdp/current/ranger-admin/setup.sh,
> /usr/hdp/current/ranger-usersync/setup.sh, /usr/bin/ranger-usersync-start,
> /usr/bin/ranger-usersync-stop
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)