----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/55617/ -----------------------------------------------------------
Review request for Ambari, Andrew Onischuk, Sandor Magyari, and Sebastian Toader. Bugs: AMBARI-19585 https://issues.apache.org/jira/browse/AMBARI-19585 Repository: ambari Description ------- Fetch service/component map before executing first command, too, do not wait until first status command. Diffs ----- ambari-agent/src/main/python/ambari_agent/Controller.py d00ffae50e01821edf8ec2c9ac2f4c9ca0e4986d ambari-agent/src/test/python/ambari_agent/TestActionQueue.py d4f543617b1f511e68a371b346760f330c40f04e ambari-agent/src/test/python/ambari_agent/TestController.py b47af0369a471c37e82e802e6e1d953031cac82d Diff: https://reviews.apache.org/r/55617/diff/ Testing ------- Manual testing: * create cluster via blueprint * verify `*_config.json` is created for client components whose installation finished before the first status command (FALCON_CLIENT and HBASE_CLIENT below) ``` $ grep 'Adding.*command\|Executing command.*CLIENT' /var/log/ambari-agent/ambari-agent.log INFO 2017-01-17 13:00:42,495 Controller.py:248 - Adding 39 commands. Heartbeat id = 15 INFO 2017-01-17 13:00:53,138 ActionQueue.py:273 - Executing command with id = 4-0, taskId = 5 for role = FALCON_CLIENT of cluster TEST. INFO 2017-01-17 13:00:55,174 ActionQueue.py:273 - Executing command with id = 4-0, taskId = 7 for role = HBASE_CLIENT of cluster TEST. INFO 2017-01-17 13:01:32,992 Controller.py:257 - Adding 8 status commands. Heartbeat id = 69 INFO 2017-01-17 13:01:51,245 ActionQueue.py:273 - Executing command with id = 4-0, taskId = 11 for role = HDFS_CLIENT of cluster TEST. INFO 2017-01-17 13:01:53,232 ActionQueue.py:273 - Executing command with id = 4-0, taskId = 13 for role = HIVE_CLIENT of cluster TEST. ... $ ls -l --full-time /var/lib/ambari-agent/data/*_CLIENT_config* -rw-r--r-- 1 root root 6327 2017-01-17 13:00:54.167877626 +0000 /var/lib/ambari-agent/data/FALCON_CLIENT_config.json -rw-r--r-- 1 root root 6327 2017-01-17 13:00:56.496747403 +0000 /var/lib/ambari-agent/data/HBASE_CLIENT_config.json -rw-r--r-- 1 root root 6327 2017-01-17 13:01:52.317955884 +0000 /var/lib/ambari-agent/data/HDFS_CLIENT_config.json -rw-r--r-- 1 root root 6327 2017-01-17 13:01:54.465860199 +0000 /var/lib/ambari-agent/data/HIVE_CLIENT_config.json ``` Unit tests: ``` $ mvn -pl ambari-agent -DskipSurefireTests test ... Ran 453 tests in 13.271s OK ... [INFO] Rat check: Summary of files. Unapproved: 0 unknown: 0 generated: 0 approved: 156 licence. [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS ``` Thanks, Attila Doroszlai