blob: 642ed78f4df93ebdf633d6907708e03dd96e19f1 [file] [log] [blame]
Ambari Change log
Release 0.1.0 - unreleased
AMBARI-185. Remove NodeServers from NodeState. Instead use NodeRole to keep associated roles to node and their active state. (vgogate)
AMBARI-184. Ambari client node list command returns multiple entries for same node (vgogate)
AMBARI-183. Pass the appropriate component user to agent as specified in the stack (vgogate)
AMBARI-182. rename controller/src/main/resources/org/apache/ambari/acd/mapred-0.1.0.acd to mapreduce-0.1.0.acd (vgogate)
AMBARI-180. Fixes the agent to do better process management (ddas)
AMBARI-179. Set the component level user/group information in the flattened stack,
inherit default user/group information if not set one for component. (vgogate)
AMBARI-178. Add support for Map/Reduce component in Ambari stack (vgogate)
AMBARI-176. Adds a first version of MapReduce ACD (ddas)
AMBARI-175. Removes the map from hostnames to heartbeat-responses. (ddas)
AMBARI-174. Controller marks nodes unhealthy upon command execution failures. Marks them
healthy when the corresponding agent is restarted (ddas)
AMBARI-173. Fixed RPM build for OpenSUSE. (Eric Yang)
AMBARI-172. Remove the "ambari" category from the configuration element, put it as "globals" elemement in the stack. (vgogate)
AMBARI-171. Agents retry failed actions for a configurable number of times
after a configurable delay (ddas)
AMBARI-170. Update the cluster state after state machine transitions it to final ACTIVE/INACTIVE state (vgogate)
AMBARI-168. trim the white spaces from host names returned through getHostnamesFromRageExpressions (vgogate)
AMBARI-163. Addresses failure handling in FSM. ((thejas via ddas)
AMBARI-165. Fix the component definition for HDFS. (omalley)
AMBARI-162. Fixed agent unit test failure when ethernet is not in
used. (Eric Yang)
AMBARI-161. Add puppet module for Hadoop to agent resources (vgogate)
AMBARI-159. Temporarily disabled security (until Ambari upgrades to
Python2.7). (ddas)
AMBARI-160. Ambari client add stack command should allow both json
and xml (vgogate)
AMBARI-158. Move the JSON encoding to the natural one. (omalley)
AMBARI-157. Enhances the agent to make it puppet aware (ddas)
AMBARI-156. Clean up the puppet example stack. (omalley)
AMBARI-155. Heartbeat response to a node should contain an empty list of
actions if node doesn't belong to any cluster presently. (ddas)
AMBARI-154. Exception while starting the controller. Outdated JAXB
fields in HeartBeat class (vgogate)
AMBARI-153. Introduce a 'ambari.properties' configuration file that
can specify 'data.store' and a url. It defaults to 'zk://localhost:2181/',
but can be set to 'test:/' to get the static storage. (omalley)
AMBARI-152. Fixes issues in the shell scripts (ddas)
AMBARI-148. Refactors StateMachineInvoker (ddas)
AMBARI-151. Fix TestHardware when in offline mode. (omalley)
AMBARI-150. Simplifies states in controller state machine (thejas via ddas)
AMBARI-149. Filter the meta ambari category out of the flattened stacks.
(omalley)
AMBARI-141. Update the heartbeat on controller/agent (ddas)
AMBARI-147. Create a stack flattener and introduce Guice. (omalley)
AMBARI-145. FSMs are created for only those components that have
active roles (thejas via ddas)
AMBARI-146. Fix test case failures in agent's FileUtil. (omalley)
AMBARI-144. Implement getInstallAndConfigureScript for a given
revision of cluster definition. (vgogate)
AMBARI-143. Fixes an annotation issue in HeartBeat class (ddas)
AMBZRI-142. Add cluster must validate if requested nodes are
pre-allocated to any other existing cluster (vgogate)
AMBARI-140. Refactors the heartbeat handling w.r.t simplification of
state management. (ddas)
AMBARI-138. Implement stack persistence (vgogate)
AMBARI-135. Simplifies the heartbeat handling to not deal with
install/configure methods on component plugin definitions (ddas)
AMBARI-134. Add Google analytics to the site. (omalley)
AMBARI-132. Fix update agent environment script location. (Ahmed
Fathalla via Eric Yang)
AMBARI-131. Fixed post installation script for Ambari Agent. (Eric Yang)
AMBARI-129. Rename agent package reference of HMS to Ambari. (Eric Yang)
AMBARI-128. Improved ethtool handling. (Ahmed Fathalla via Eric Yang)
AMBARI-127. Fixed mailing list address. (Ahmed Fathalla via Eric Yang)
AMBARI-126. Minor fixes to the FSM invocations (ddas)
AMBARI-125. Recover the the state of existing clusters after
controller restart (vgogate)
AMBARI-124. Add Zookeeper Data store and persist the cluster
definitions across controller restart (vgogate)
AMBARI-116. Change the name group to provider in
hadoop-security-0.xml stack definition (vgogate)
AMBARI-120. Fixed REST resource annotation bugs. (Eric Yang)
AMBARI-121. Added examples for returning REST resources. (Eric Yang)
AMBARI-119. Enhance agent to support workDirComponent. (Eric Yang)
AMBARI-118. Added safe guard mechanism to prevent agent crash on
faulty action. (Eric Yang)
AMBARI-117. If some install action is sent in a heartbeat response, the
latter should also include the dependent components' installs. (ddas)
AMBARI-115. Fixed connection error handling for agent. (Eric Yang)
AMBARI-114. Fix issues in XMLComponentDefinition (ddas)
AMBARI-112. Fixes the blueprint/stack resolution in the Cluster class
(ddas)
AMBARI-112. Fix the url path conflict for /clusters used in both
ClustersResource and ClusterResource (vgogate)
AMBARI-111. Minor clean up of site documentation (omalley)
AMBARI-110. Add persistent data store interface (vgogate)
AMBARI-107. Added reporting section to aggregate javadocs. (Eric Yang)
AMBARI-109. Minor fixes to the CLI documentation. (omalley)
AMBARI-108. Change name blueprint to stack (vgogate)
AMBARI-106. Fixes some javadoc stuff (ddas)
AMBARI-105. Remove post on clusters resource to create new cluster
(instead use put operation on cluster resource along with update
cluster) (vgogate)
AMBARI-104. Polishes the CLI doc some (ddas)
AMBARI-103. Refactor agent entities package to
org.apache.ambari.common.rest.agent. (Eric Yang)
AMBARI-102. Reduce heartbeat message content, when installedRoleState
is empty. (Eric Yang)
AMBARI-101. Remove clusterID and use cluster name as unique ID for
the cluster(vgogate)
AMBARI-100. Fixes the heartbeat to take into account install/uninstall
of components (ddas)
AMBARI-99. Added schema and wadl generation to be part of the build system,
and integrate with maven site. (Eric Yang)
AMBARI-98. Get cluster nodes with cluster in ATTIC state fails. (vgogate)
AMBARI-96. Updated ambar client to show usage screen. (Eric Yang)
AMBARI-93. Update -revision parameter to make it optional. (Eric Yang)
AMBARI-92. Added logic to retry heartbeat sending. (Eric Yang)
AMBARI-91. Move the example blueprints into xml resources. (omalley)
AMBARI-90. Implement nodes get/list CLI (vgogate)
AMBARI-89. Implement blueprint history CLI (vgogate)
AMBARI-88. Update cluster nodes reservation is giving null pointer
exception during cluster creation (vgogate)
AMBARI-87. Importing pre-existing blueprint to Ambari through CLI
"blueprint add" gives wrong error message (vgogate)
AMBARI-86. Validate blueprint referenced by cluster exist including
it's parent blueprints (vgogate)
AMBARI-85. Adds handling of new states to do with preinstall actions (ddas)
AMBARI-84. Added configuration file writer for Ambari Component. (Eric Yang)
AMBARI-83. Added python unit test framework. (Eric Yang)
AMBARI-82. Fix example clusters. (omalley)
AMBARI-81. Updated xslt document to show human readable stylesheet. (Eric
Yang)
AMBARI-80. Implement blueprint get CLI
AMBARI-79. create default blueprint instance
AMBARI-78. Change the datatype of responseId in the heartbeat messages to
short (ddas)
AMBARI-77. create default blueprint containing HDFS component (vgogate)
AMBARI-76. Register new node w/ Ambari controller (vgogate)
AMBARI-75. Centralize agent configuration parsing. (Eric Yang)
AMBARI-74. Throttle the frequency of checking action queue to 5 seconds.
(Eric Yang)
AMBARI-73. Implement cluster nodes CLI. (vgogate)
AMBARI-72. Adding (dummy) blueprints before (dummy) cluster definitions and
fixing null pointer exception when parent blueprint is set to null
for top level blueprint (vgogate)
AMBARI-71. Fix broken packaging and startup scripts. (Eric Yang)
AMBARI-70. Implements the installation/configuration of gateway role (ddas)
AMBARI-66. Implemented compatible package install/uninstall action for
plugin. (Eric Yang)
AMBARI-69. Added skeleton for Ambari component plugin library. (Eric Yang)
AMBARI-68. Implement add blueprint CLI (vgogate)
AMBARI-67. Implement cluster list, get CLI commands (vgogate)
AMBARI-65. Added directory structure actions. (Eric Yang)
AMBARI-60. Added permission check for RUN_ACTION, and
WRITE_FILE_ACTION. (Eric Yang)
AMBARI-64. Define components in terms of XML. (omalley)
AMBARI-63. Implement cluster update, rename and delete CLI commands (vgogte)
AMBARI-62. Adds the install/uninstall checks in the heartbeat handler (ddas)
AMBARI-60. Added permission check for RUN_ACTION, and
WRITE_FILE_ACTION. (Eric Yang)
AMBARI-61. Rename cluster REST API. (vgogate)
AMBARI-59. Refactor to use clusterRevision instead of bluePrintName and
bluePrintRevision. (Eric Yang)
AMBARI-57. Adds a state for monitoring safe-mode success/failure
checks in the ServiceFSM (ddas)
AMBARI-56. Refactor write config file command to write config file
action. (Eric Yang)
AMBARI-54. Refactor agent implementation to match AMBARI-53. (Eric Yang)
AMBARI-51. Refactor transport data model for commands to become
action. (Eric Yang)
AMBARI-56. Surface the write config file command to write config
file action. (Eric Yang)
AMBARI-55. release cluster nodes function (vgogate)
AMBARI-53. Refactor the HeartBeat to have Agents' states separated by
component/role (ddas)
AMBARI-50. Refactor the REST apis. (omalley)
AMBARI-48. Move Cluster object from rest entities to controller(vgogate)
AMBARI-47. Implement Cluster definition re-visioning(vgogate)
AMBARI-45. Implement CLI command Cluster create (vgogate)
AMBARI-46. Implemented preservation of cluster id, blueprint name and
blueprint revision on agent. (Eric Yang)
AMBARI-44. Implemented blueprint name and revision in heartbeat. (Eric Yang)
AMBARI-39. Bridged cluster reference gap between REST API with State machine.
(Eric Yang)
AMBARI-28. Clean up html encoded javadoc. (Eric Yang)
AMBARI-23. Renamed agent API to /agent, and public API to /rest. (Eric Yang)
AMBARI-18. Implemented special command to write configuration file. (Eric
Yang)
AMBARI-17. Added idle state for agent heartbeat. (Eric Yang)
AMBARI-15. Implemented agent side of authentication hooks. (Eric Yang)
AMBARI-12. Added transition state STARTING, STOPPING. (Eric Yang)
AMBARI-11. Implemented Agent to controller heartbeat communication. (Eric
Yang)
AMBARI-7. Updated Jersey to 1.9 for automating wadl generation. (Eric Yang)
AMBARI-3. Move HMS prototype code to branch 0.0. (Eric Yang)
AMBARI-2. Added heartbeat/controller response data model, and wadl
configuration. (Eric Yang)
AMBARI-42. Return the latest blueprint revision if revision is not specified
as query parameter.
AMBARI-43. Change the API StateMachineInvoker.getStateMachineClusterInstance
to take blueprint related arguments. (ddas)
AMBARI-41. Rename the Role/Cluster/Service classes in the statemachine
package to RoleFSM/ClusterFSM/ServiceFSM (ddas)
AMBARI-37. Tidies up a bit the statemachine API and related classes (ddas)
AMBARI-36. Add CLI interface document to Ambari site (vgogate)
AMBARI-35. Replaces the counters for keeping track of service/role start/stop
with iterators. (ddas)
AMBARI-34. Address the start cluster part of the statemachine implementation,
and handle the heartbeat. (ddas)
AMBARI-32. Remove stack resource Remove the Stack resource from Ambari
(vgogate)
AMBARI-25. Clean up the configuration entity to collapse some levels.
(omalley)
AMBARI-31. Fix JAXB annotations for Ambari resourcesi (vgogate)
AMBARI-30. Fix the build so that the client and controller tarballs are
built. (omalley)
AMBARI-29. Implement Node Resource API. (vgogate)
AMBARI-24. Fix the versions in the pom.xml. (omalley)
AMBARI-22. Implement Blueprint Resource API (vgogate)
AMBARI-21. Fix the problem w/ Stacks Resource API (vgogate)
AMBARI-20. Fix the rest API for getting the cluster nodes (vgogate)
AMBARI-19. Fix Cluster resource API nodes reservation logic (vgogate)
AMBARI-16. Implement Stacks resource API (vgogate)
AMBARI-14. Implement Ambari REST API for cluster resource (vgogate)
AMBARI-13. Initial attempt at a website. (omalley)
AMBARI-10. Initial checkin of the heartbeat handling code (ddas)
AMBARI-9. Fix all of the files to have the Apache header and include
RAT in the build. (omalley)
AMBARI-8. Move dependencies into controller. (omalley)
AMBARI-6. Moving Clusters and Nodes container objects into controller
(vgogate)
AMBARI-5. Added some left over changes from git repository for Ambari REST
APIs. (vgogate)
AMBARI-4. Created interface for component plugins. (omalley)
AMBARI-1. Initial code import (omalley)