Uploaded image for project: 'Ambari'
  1. Ambari
  2. AMBARI-666

Ambari architectural changes

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • 1.2.0
    • None

    Description

      • First release of Ambari is underway and this jira is to facilitate next set of major features in Ambari. This jira proposes a few significant architectural changes towards following goals:
      • Webservice APIs
      • Pluggability of components: Particularly third party tools like puppet.
      • Reduce dependencies
      • Flexibility to add features.
      • Maintainability of code, unit testing, modular design.
      • Improve performance.

      A design proposal will be published soon.

      Attachments

        1. Ambari_Architecture.pdf
          318 kB
          Jitendra Nath Pandey

        Issue Links

          1.
          Delete old directories/code Sub-task Resolved Hitesh Shah
          2.
          Seperate directory for ambari-server. Sub-task Resolved Jitendra Nath Pandey
          3.
          Fix pom structure Sub-task Resolved Hitesh Shah
          4.
          Remove non-required dependencies from pom files Sub-task Resolved Hitesh Shah
          5.
          Basic object structure/design for the server Sub-task Resolved Hitesh Shah
          6.
          More basic classes for new design Sub-task Resolved Hitesh Shah
          7.
          Classes for request objects. Sub-task Resolved Jitendra Nath Pandey
          8.
          Class to encapsulate stage Sub-task Resolved Jitendra Nath Pandey
          9.
          More basic class re-structuring Sub-task Resolved Hitesh Shah
          10.
          Add interface for ActionManager to access live state Sub-task Resolved Hitesh Shah
          11.
          Ambari Web (browser-based UI) skeleton Sub-task Resolved Yusaku Sako
          12.
          Add a simple server and artifact generation to run a server with a simple api check Sub-task Resolved Mahadev Konar
          13.
          Fix mvn build broken by AMBARI-698 changes. Sub-task Resolved Mahadev Konar
          14.
          Add skeleton for Ambari agent that talks to the server and collects information for host. Sub-task Resolved Mahadev Konar
          15.
          Heartbeat handler classes. Sub-task Resolved Jitendra Nath Pandey
          16.
          Initial work on node-fsm Sub-task Resolved Hitesh Shah
          17.
          Add basic tests for Node FSM Sub-task Resolved Hitesh Shah
          18.
          More work on Node FSM and additional tests/cleanup Sub-task Resolved Hitesh Shah
          19.
          Whitespace cleanup in files. Sub-task Resolved Hitesh Shah
          20.
          Getting hardware info on disks/cpu/others using facter and using it during registeration. Sub-task Resolved Mahadev Konar
          21.
          Basic registration and heartbeat protocol implementation between the server and the agent. Sub-task Resolved Mahadev Konar
          22.
          Create utility functions related to localStorage for first two steps: cluster name and Install options. Also develop view logic with preliminary validations for these two steps. Sub-task Resolved Jaimin Jetly
          23.
          Action manager skeleton Sub-task Resolved Jitendra Nath Pandey
          24.
          Initial work for Job FSM Sub-task Resolved Hitesh Shah
          25.
          Job FSM Impl and tests Sub-task Resolved Hitesh Shah
          26.
          Integrate domain objects and Rest serialized objects. Sub-task Resolved Mahadev Konar
          27.
          Add back TestNodeImpl and fix memory types and disk info serialization Sub-task Resolved Mahadev Konar
          28.
          Starter implementation for Installer Customize Services page. Stylize top nav and implement static footer. Stylize login page. Sub-task Resolved Yusaku Sako
          29.
          Fix installer navigation Sub-task Resolved Yusaku Sako
          30.
          Enable Responsive Design Sub-task Resolved Yusaku Sako
          31.
          Tweak basic styles for Installer Sub-task Resolved Yusaku Sako
          32.
          Remove Hardwareprofile class since its not needed anymore. Sub-task Resolved Mahadev Konar
          33.
          Action scheduler implementation Sub-task Resolved Jitendra Nath Pandey
          34.
          Implement Installer Welcome page and Install Options page Sub-task Resolved Jaimin Jetly
          35.
          Add tabs, dynamic form generation, validation errors, and info popovers for Customize Services page in Installer Sub-task Resolved Yusaku Sako
          36.
          Add commandstatus/result/error objects into the rest API between server and agent. Sub-task Resolved Mahadev Konar
          37.
          ORM-based data access layer for new design Sub-task Resolved Jaimin Jetly
          38.
          Fix rat excludes as mvn rat:check fails at the top level Sub-task Open Unassigned
          39.
          Initial work on ServiceComponentNode FSM Sub-task Resolved Hitesh Shah
          40.
          Add dynamic validation based on data type, error count display, and submission block for Installer Customize Services page Sub-task Resolved Yusaku Sako
          41.
          Add unit tests for jersey apis on the server. Sub-task Resolved Mahadev Konar
          42.
          Action manager and fsm interaction Sub-task Resolved Jitendra Nath Pandey
          43.
          Unit tests for action scheduler. Sub-task Resolved Jitendra Nath Pandey
          44.
          Add Jersey Resource for BootStrapping and JAXB elements for API entities. Sub-task Resolved Mahadev Konar
          45.
          Initial work for adding DataNode/TaskTracker/RegionServer configuration overrides on groups of hosts in Installer Customize Services page Sub-task Resolved Yusaku Sako
          46.
          Clean up Installer Welcome page and Install Options page Sub-task Resolved Jaimin Jetly
          47.
          Initial work on Cluster Management pages Sub-task Resolved Yusaku Sako
          48.
          SvcComponent-Node FSM Sub-task Resolved Hitesh Shah
          49.
          s/Node/Host/g Sub-task Resolved Hitesh Shah
          50.
          Initial cluster fsm implementation Sub-task Resolved Hitesh Shah
          51.
          Hook FSMs into ORM layer Sub-task Resolved Hitesh Shah
          52.
          Use ember-i18n to externalize string resources in Ambari Web Sub-task Resolved Yusaku Sako
          53.
          Implement running a bootstrap api, keep a fifo queue and logic for getting a request. Sub-task Resolved Mahadev Konar
          54.
          Add unit testing framework for Ambari Web Sub-task Resolved Yusaku Sako
          55.
          Add definition for service config properties Sub-task Resolved Yusaku Sako
          56.
          Add unit tests for Installer Step 1 (Welcome page) Sub-task Resolved Yusaku Sako
          57.
          Integrate configuration properties and custom configuration file overrides in Customize Services page Sub-task Resolved Yusaku Sako
          58.
          Add unit tests for step2 (Install option page) of installer. Sub-task Resolved Jaimin Jetly
          59.
          Implement DataNode/TaskTracker/RegionServer overrides based on groups of hosts Sub-task Open Yusaku Sako
          60.
          Complete Java side implementation of bootstrapping agent hosts. Sub-task Resolved Mahadev Konar
          61.
          Fix build compilation issue. Sub-task Resolved Mahadev Konar
          62.
          Re-structure servicecomponenthost fsm layout Sub-task Resolved Hitesh Shah
          63.
          Add missing license header to TestServiceComponentHostState Sub-task Resolved Hitesh Shah
          64.
          Fix broken compile as a result of re-factor of FSM layout Sub-task Resolved Hitesh Shah
          65.
          Heartbeat handler: Registration response should query component status. Sub-task Resolved Jitendra Nath Pandey
          66.
          Heartbeat handler: Update state as reported in heartbeat. Sub-task Resolved Jitendra Nath Pandey
          67.
          Heartbeat handler: Handle heartbeat timeout. Sub-task Resolved Jitendra Nath Pandey
          68.
          Implement Installer Step 4 (Select Services) Sub-task Resolved Yusaku Sako
          69.
          Cluster name and ambari version should be persisted with any state persisted by Ambari or its component. Sub-task Open Unassigned
          70.
          Add puppet scripts to the agent for configuring/installing various services and add security aspects to api's and server/agent. Sub-task Resolved Mahadev Konar
          71.
          Fix injection in data access objects to use guice provider. Sub-task Resolved Mahadev Konar
          72.
          Fix broken build for adding guice servlet dependency. Sub-task Resolved Mahadev Konar
          73.
          Implement Confirm Hosts page for Ambari installer Sub-task Resolved Jaimin Jetly
          74.
          Implement Installer Step 6 (Assign Slaves) Sub-task Resolved Yusaku Sako
          75.
          Integrate REST API Sub-task Resolved Tom Beerbower
          76.
          Add bootstrap script to ssh in parallel and setup agents on a list of hosts. Sub-task Resolved Mahadev Konar
          77.
          Implement step 5 of installer wizard (Assign Masters) Sub-task Resolved Ananya Sen
          78.
          Implement step 9 (Install,start and test) of installer wizard Sub-task Resolved Jaimin Jetly
          79.
          Cluster Management pages for Ambari Web Sub-task Resolved Yusaku Sako
          80.
          Add security between the server and agent and authentication for the API. Sub-task Resolved Mahadev Konar
          81.
          Stylize main nav Sub-task Resolved Yusaku Sako
          82.
          Change Host FSM as per new requirements of heartbeat handler Sub-task Resolved Hitesh Shah
          83.
          Renable and fix AgentResourceTest. Sub-task Resolved Mahadev Konar
          84.
          In memory implementation for ActionDBAccessor Sub-task Resolved Jitendra Nath Pandey
          85.
          Puppet scripts for all the modules to install/configure the stack. Sub-task Resolved Mahadev Konar
          86.
          Add NOTICE file for copyright of stdlib from puppetlabs. Sub-task Resolved Mahadev Konar
          87.
          Ensure data flows across all steps in installer wizard Sub-task Resolved Jaimin Jetly
          88.
          Introduce ManagementController interface Sub-task Resolved Tom Beerbower
          89.
          Make FSM related changes for heartbeat handler Sub-task Resolved Hitesh Shah
          90.
          Registration unit test Sub-task Resolved Jitendra Nath Pandey
          91.
          Fix guice injection in the server. Sub-task Resolved Mahadev Konar
          92.
          Add Resource download API on the server. Sub-task Resolved Mahadev Konar
          93.
          Action response unit test. Sub-task Resolved Jitendra Nath Pandey
          94.
          Utility to initialize in memory action db for testing. Sub-task Open Jitendra Nath Pandey
          95.
          Registration throws HostNotFoundException for new hosts. Sub-task Resolved Jitendra Nath Pandey
          96.
          Fix server and agent startup for end to end testing. Sub-task Resolved Mahadev Konar
          97.
          Prototype for management spi interface Sub-task Resolved Hitesh Shah
          98.
          Registration response Sub-task Resolved Jitendra Nath Pandey
          99.
          Add unit tests and java docs for SPI code. Sub-task Resolved Tom Beerbower
          100.
          Make MapReduce, Nagios, and Ganglia optional during cluster install Sub-task Resolved Yusaku Sako
          101.
          Add log4j properties for logging at the server. Sub-task Resolved Mahadev Konar
          102.
          Fix failing tests for AgentResource and BootStrap. Sub-task Resolved Mahadev Konar
          103.
          Remove ambari-server dependency on ambari-api Sub-task Resolved Tom Beerbower
          104.
          Prototype for management spi interface continued Sub-task Resolved Hitesh Shah
          105.
          Fix import issue due to move of Predicate class Sub-task Resolved Hitesh Shah
          106.
          Prototype for management spi part 3 Sub-task Resolved Hitesh Shah
          107.
          Hack to add a stage for testing in in-memory db. Sub-task Resolved Jitendra Nath Pandey
          108.
          Fix heartbeat message from the agent which is causing NPE at the server. Sub-task Resolved Mahadev Konar
          109.
          Enhance Cluster Management pages Sub-task Resolved Yusaku Sako
          110.
          FSM initial refactoring for eventual live/desired objects Sub-task Resolved Hitesh Shah
          111.
          Fix routing issues with Admin pages Sub-task Resolved Yusaku Sako
          112.
          Add requestId tracking objects for management spi Sub-task Resolved Hitesh Shah
          113.
          Remove State object as configs/stack version/running state are handled as standalone entities Sub-task Resolved Hitesh Shah
          114.
          Fix Action scheduler tests because of fsm interface changes. Sub-task Resolved Jitendra Nath Pandey
          115.
          Handle appropriate start/stop/install/.. events at their respective failed states Sub-task Resolved Hitesh Shah
          116.
          Continue refactoring of management interface and ResourceProvider Sub-task Resolved Tom Beerbower
          117.
          Controller layer implementation part 1 Sub-task Resolved Hitesh Shah
          118.
          Bug fix in jaxb serialization for maps. Sub-task Open Jitendra Nath Pandey
          119.
          Controller layer implementation part 2 Sub-task Resolved Hitesh Shah
          120.
          Refactoring ClusterController to allow pluggable ResourceProviders Sub-task Resolved Tom Beerbower
          121.
          Ensure data persistence during navigation, refresh and ensure necessary restrictions Sub-task Resolved Jaimin Jetly
          122.
          In API , improve partial response support to drill down n levels Sub-task Resolved John Speidel
          123.
          Update Cluster Management -> Services pages to use a left nav rather than tabs for service selection Sub-task Resolved Yusaku Sako
          124.
          Fix import dependencies so that unit test suites can be run again for Ambari Web Sub-task Resolved Yusaku Sako
          125.
          Add host names to cluster request and response objects Sub-task Resolved Tom Beerbower
          126.
          Management controller implemenation work Sub-task Resolved Hitesh Shah
          127.
          Remove JAXB dependencies in Server Agent protocol and move to POJO based jackson serializer. Sub-task Resolved Mahadev Konar
          128.
          Implement basic service state update and verify flow to ActionManager Sub-task Resolved Hitesh Shah
          129.
          Implement an agent simulator for unit testing. Sub-task Resolved Jitendra Nath Pandey
          130.
          Fix security filter on the server agent ports and remove duplication on servlet contexts for certs signing. Sub-task Resolved Mahadev Konar
          131.
          Controller layer implementation part 3 Sub-task Resolved Hitesh Shah
          132.
          Bug in processing command reports. Sub-task Resolved Jitendra Nath Pandey
          133.
          Add clusterName to the status of the commands run by the agent. Sub-task Resolved Mahadev Konar
          134.
          Manifest generation for various actions from the server. Sub-task Resolved Mahadev Konar
          135.
          Add unit tests for ResourceProviderImpl Sub-task Resolved Tom Beerbower
          136.
          Various fixes and tests for controller implementation Sub-task Resolved Hitesh Shah
          137.
          Move manifest generation into the ambari agent directory. Sub-task Resolved Mahadev Konar
          138.
          Merge ambari-api with ambari-server Sub-task Resolved Tom Beerbower
          139.
          Use RoleCommand instead of ServiceComponentHostEventType for HostAction in Controller Sub-task Resolved Hitesh Shah
          140.
          Update JMXPropertyProvider Sub-task Resolved Tom Beerbower
          141.
          Fix generation of requestId to be unique across restarts Sub-task Resolved Hitesh Shah
          142.
          Fix basic injection issues for controller impl Sub-task Resolved Hitesh Shah
          143.
          HACK: Add a thread in server to inject requests for testing. Sub-task Resolved Jitendra Nath Pandey
          144.
          Temporary fix for server start order Sub-task Resolved Hitesh Shah
          145.
          hitting browser refresh should not clear present step data that had already been persisted to local DB Sub-task Resolved Jaimin Jetly
          146.
          Fix comparison predicates in case where resource does not have property value. Sub-task Resolved Tom Beerbower
          147.
          Fix null point exception during adding of hosts to cluster Sub-task Resolved Hitesh Shah
          148.
          Fix more null pointers for partial request objects Sub-task Resolved Hitesh Shah
          149.
          Mock JMX provider for manual tests Sub-task Resolved Tom Beerbower
          150.
          Fix NPE in the server to be able to run the server api's. Sub-task Resolved Mahadev Konar
          151.
          Select Masters Page: make zooKeeper addition/removal UI more organized Sub-task Resolved Jaimin Jetly
          152.
          Run pyunit tests from maven test target and also autogenerated openssl passphrase. Sub-task Resolved Mahadev Konar
          153.
          Various tests for FSM and Controller impl Sub-task Resolved Hitesh Shah
          154.
          Stage planner implementation Sub-task Resolved Jitendra Nath Pandey
          155.
          Flatten the ExecutionCommand Sub-task Resolved Jitendra Nath Pandey
          156.
          Hook up Ganglia property provider Sub-task Resolved Tom Beerbower
          157.
          Add more complete JMX metrics Sub-task Resolved Tom Beerbower
          158.
          Serve ambari-web from jetty Sub-task Resolved Jaimin Jetly
          159.
          Improve REST API functionality regarding query and partial response Sub-task Resolved John Speidel
          160.
          Create the skeleton for a custom data adapter in Ambari Web Sub-task Resolved Yusaku Sako
          161.
          Add cluster heatmap Sub-task Resolved Yusaku Sako
          162.
          Refactor Install Options page for the Install Wizard Sub-task Resolved Yusaku Sako
          163.
          Installer -> Select Services page: warning popups are no longer appearing Sub-task Resolved Yusaku Sako
          164.
          Tighten up the layout for the Install page of the Installer Sub-task Resolved Yusaku Sako
          165.
          Remove code that adds fake stages for testing. Sub-task Resolved Jitendra Nath Pandey
          166.
          API query against /clusters doesn't return any data Sub-task Resolved John Speidel
          167.
          Fix mvn tests to be able to run the python tests cleanly. Sub-task Resolved Mahadev Konar
          168.
          Add Hadoop stack selection to the Installer Sub-task Open Yusaku Sako
          169.
          Add unit test for action queue on the agent. Sub-task Resolved Mahadev Konar
          170.
          Add ORM layer for the FSM's in the server. Sub-task Resolved Mahadev Konar
          171.
          Improve user interactions in Confirm Hosts page of the Installer Sub-task Open Yusaku Sako
          172.
          Clean up site.pp generation on the agent and remove the imports in the sample site.pp. Sub-task Resolved Mahadev Konar
          173.
          Util to deserialize ExecutionCommand Sub-task Resolved Jitendra Nath Pandey
          174.
          Support metric types other than string Sub-task Resolved Tom Beerbower
          175.
          Integrate basic set of rest APIs with ambari-web installer wizard Sub-task Resolved Jaimin Jetly
          176.
          Hookup Nagios alerts section in Ambari UI to backend server Sub-task Resolved Srimanth Gunturi
          177.
          Fix hostinfo reporting at the server and add a unit test for deserilization for the host information from agent. Sub-task Resolved Mahadev Konar
          178.
          Support for multiple objects' updates in controller Sub-task Resolved Hitesh Shah
          179.
          Put metrics under metrics category Sub-task Resolved Tom Beerbower
          180.
          Refactor resource provider implementation for changes to management interface. Sub-task Resolved Tom Beerbower
          181.
          Various tests for FSM, controller and state objects Sub-task Resolved Hitesh Shah
          182.
          Installer skips Confirm Hosts page of the wizard when testing locally without Ambari Server Sub-task Resolved Yusaku Sako
          183.
          Implement step8 'Review page' for the ambari installer wizard. Sub-task Resolved Jaimin Jetly
          184.
          Group-based DataNode/TaskTracker/RegionServer overrides Sub-task Resolved Yusaku Sako
          185.
          Implement Add Hosts Wizard Sub-task Resolved Yusaku Sako
          186.
          Improve user interactions on Confirm Hosts page of the Installer Sub-task Resolved Yusaku Sako
          187.
          Implement Dashboard/Service Summary Sub-task Resolved Yusaku Sako
          188.
          Fix miscellaneous issues related to Ambari Web Sub-task Resolved Yusaku Sako
          189.
          Support filters in controller get* apis Sub-task Resolved Hitesh Shah
          190.
          Ability to save configuration Sub-task Resolved Nate Cole
          191.
          Add more tests for controller implementation Sub-task Resolved Hitesh Shah
          192.
          Provide cluster metric graphs on Ambari main dashboard Sub-task Resolved Srimanth Gunturi
          193.
          Add client library option to step6 (Assign slaves) of installer wizard. Also add indicator and popovers for hosts with master component. Sub-task Resolved Jaimin Jetly
          194.
          Initial work to refactor the Wizards in Ambari Web Sub-task Resolved Yusaku Sako
          195.
          Add puppet executor at the agent to be able to run various commands from the server. Sub-task Resolved Mahadev Konar
          196.
          TestHeartBeatMonitor fails intermittently. Sub-task Resolved Jitendra Nath Pandey
          197.
          Need name consistency for metrics Sub-task Resolved Tom Beerbower
          198.
          Resolve all navigation related issues for Step6 (Slave and Client component) of installer wizard. Sub-task Resolved Jaimin Jetly
          199.
          Request object for Operations. Sub-task Resolved Jitendra Nath Pandey
          200.
          Request object for Operations. Sub-task Resolved Jitendra Nath Pandey
          201.
          Use slf4j-api 1.5.5 rather than 1.6.6 Sub-task Resolved Yusaku Sako
          202.
          Add configuration mapping support Sub-task Resolved Nate Cole
          203.
          Improve support for jobs/actions on cluster Sub-task Resolved Hitesh Shah
          204.
          Fix zooKeeper badge allocation logic for single host and muliple hosts installation in step5 installer wizard. Sub-task Resolved Jaimin Jetly
          205.
          Various fixes for config handling integration Sub-task Resolved Hitesh Shah
          206.
          Ensure state changes only happen after actionmanager persists actions Sub-task Resolved Hitesh Shah
          207.
          Fix puppet site creation with flattening of execution commands send from the server. Sub-task Resolved Mahadev Konar
          208.
          Util to extract hosts for various components Sub-task Resolved Jitendra Nath Pandey
          209.
          Add support for getting multiple objects in controller Sub-task Resolved Hitesh Shah
          210.
          Add ui option to either create a Postgres database for Hive and Oozie or choose existing database. Sub-task Resolved Jaimin Jetly
          211.
          Pass correct cluster info to Action Manager Sub-task Resolved Hitesh Shah
          212.
          Implement an efficient way to provide Ganglia data for heatmap and other cluster visualization tools Sub-task Resolved Tom Beerbower
          213.
          Test case for ConfigurationService Sub-task Resolved Nate Cole
          214.
          Fix issues found when integrating server and agent for install of HDFS. Sub-task Open Mahadev Konar
          215.
          provide api support for temporal queries Sub-task Resolved John Speidel
          216.
          Fix all apis to return correctly filled status response. Sub-task Resolved Hitesh Shah
          217.
          Fix issues related to Slave Component Group in Installer Sub-task Resolved Yusaku Sako
          218.
          Implement App Browser for displaying and navigating Pig/Hive workflows Sub-task Resolved Yusaku Sako
          219.
          Provide HDFS metrics graphs in HDFS services page Sub-task Resolved Srimanth Gunturi
          220.
          Update layout and flow for App Browser Sub-task Resolved Yusaku Sako
          221.
          Update styles in Cluster Management Sub-task Resolved Yusaku Sako
          222.
          Partial refactoring and consolidation of code for various wizards Sub-task Resolved Yusaku Sako
          223.
          APIs for Actions. Sub-task Resolved Jitendra Nath Pandey
          224.
          Bug fixes for starting various services at the agent. Sub-task Open Mahadev Konar
          225.
          Use stack name and version in fsm layer Sub-task Resolved Hitesh Shah
          226.
          ResourceProvider changes for Request and Task resources Sub-task Resolved Tom Beerbower
          227.
          rename job to action Sub-task Resolved Hitesh Shah
          228.
          Return RequestStatus through ClusterController Sub-task Resolved Tom Beerbower
          229.
          Provide API support for asynchronous requests Sub-task Resolved John Speidel
          230.
          Provide metrics graphs on the MapReduce services page Sub-task Resolved Srimanth Gunturi
          231.
          Enable end to end testing of Request and Task resources Sub-task Resolved Tom Beerbower
          232.
          Show HBASE_REGIONSERVER metrics Sub-task Resolved Tom Beerbower
          233.
          Support for /hosts endpoint Sub-task Resolved Nate Cole
          234.
          Add initial hooks to trigger smoke tests on service starts Sub-task Resolved Hitesh Shah
          235.
          Provide service specific alerts in the service summary pages Sub-task Resolved Srimanth Gunturi
          236.
          Map update to PUT and create to POST Sub-task Resolved John Speidel
          237.
          Add id for zookeeper servers. Sub-task Open Jitendra Nath Pandey
          238.
          Provide HBase service specific graphs Sub-task Resolved Srimanth Gunturi
          239.
          Hardcode service name and client component mapping while awaiting meta data integration Sub-task Resolved Hitesh Shah
          240.
          Integration fixes for the ORM layer. Sub-task Open Unassigned
          241.
          Adding more tests and more api's for getting service info and component info. Sub-task Open Mahadev Konar
          242.
          More refactoring of Wizards in Ambari Web Sub-task Resolved Yusaku Sako
          243.
          Integrate Install and start APIs with the installer wizard. Sub-task Resolved Jaimin Jetly
          244.
          Add Host metrics Sub-task Resolved Tom Beerbower
          245.
          Fixes for meta info layer Sub-task Resolved Hitesh Shah
          246.
          Fix 500 errors on get resources api Sub-task Resolved Hitesh Shah
          247.
          Support retrieving information for multiple requests Sub-task Resolved Hitesh Shah
          248.
          Make it easier to test Deploy (Install, Start + Test) step of the wizard Sub-task Resolved Yusaku Sako
          249.
          Invoke service starts after services are installed in the wizard Sub-task Resolved Yusaku Sako
          250.
          Provide metric graphs for individual hosts Sub-task Resolved Srimanth Gunturi
          251.
          Integrate meta data to be able to run service checks after a start of a service Sub-task Resolved Hitesh Shah
          252.
          Fix navigation issues in installer wizard introduced due to regression Sub-task Resolved Jaimin Jetly
          253.
          Support installation of Ganglia master and slaves via Ambari Web Sub-task Resolved Yusaku Sako
          254.
          Provide API support for 'OR' predicate Sub-task Resolved John Speidel
          255.
          Bug Fixes for fixing ganglia install and start using the API's. Sub-task Open Mahadev Konar
          256.
          Make API authentication configurable at the server. For testing its useful to switch off authentication for the API's Sub-task Open Mahadev Konar
          257.
          Provide API support for updates of multiple resources in a single request Sub-task Resolved John Speidel
          258.
          HDFS_CLIENT installation failure. Sub-task Resolved Jitendra Nath Pandey
          259.
          On unavailability of non-master components, host with least number of master components should install all slave and client components. Sub-task Resolved Jaimin Jetly
          260.
          Adding a host whose hostname is the same as the one the user is accessing Ambari Web with breaks the Installer Sub-task Resolved Yusaku Sako
          261.
          Create a key value get/put API for web ui to use for tmp storage. Sub-task Open Mahadev Konar
          262.
          Handle passing repo information from server to agent Sub-task Resolved Hitesh Shah
          263.
          Meta data api describing stacks and configs for various services and there version. Sub-task Open Mahadev Konar
          264.
          Sub-resources and metrics through API are broken. Sub-task Resolved Tom Beerbower
          265.
          Update of host components fail when service name is not passed in Sub-task Resolved Hitesh Shah
          266.
          Dependency order when stopping services. Sub-task Resolved Jitendra Nath Pandey
          267.
          Implement summary page of installer wizard. Sub-task Resolved Jaimin Jetly
          268.
          Stop events should be handled at all valid points for safe recovery Sub-task Resolved Hitesh Shah
          269.
          Write controller unit tests to verify that config updates are allowed only in certain states like init/installed/start-failed Sub-task Open Unassigned
          270.
          Enhance predicate comparison Sub-task Resolved Tom Beerbower
          271.
          Task resources not returned under request resources Sub-task Resolved Tom Beerbower
          272.
          GET on temporal data throws 500 Sub-task Resolved Tom Beerbower
          273.
          Add additional Ganglia metrics and JMX properties Sub-task Resolved Tom Beerbower
          274.
          Refactor resource provider implementation to move inner classes. Sub-task Resolved Tom Beerbower
          275.
          Ensure zookeeper service check run after zookeeper start Sub-task Resolved Hitesh Shah
          276.
          Decommissioning of datanodes Sub-task Resolved Jitendra Nath Pandey
          277.
          Fix support for cascading updates to configs Sub-task Resolved Hitesh Shah
          278.
          Hook HDFS/MapReduce/HBase/Host graphs to backend API Sub-task Resolved Srimanth Gunturi
          279.
          Refactor Wizard and Cluster Management code Sub-task Resolved Yusaku Sako
          280.
          Refactor App Browser Code Sub-task Resolved Yusaku Sako
          281.
          More refactoring of App Browser code Sub-task Resolved Yusaku Sako
          282.
          Allow installation of various service components Sub-task Resolved Yusaku Sako
          283.
          Add configuration to host_component request Sub-task Resolved Nate Cole
          284.
          Add ability to set rack info for a host Sub-task Resolved Nate Cole
          285.
          Enhance hosts api to return more information like rack info, reg/heartbeat times Sub-task Resolved Hitesh Shah
          286.
          Add support for exposing filesystem type for mount points at host level Sub-task Resolved Hitesh Shah
          287.
          Support OR in API query Sub-task Resolved Tom Beerbower
          288.
          Support oozie-3.2 Sub-task Open Jitendra Nath Pandey
          289.
          Fix issues with deploying stack Sub-task Resolved Hitesh Shah
          290.
          Update resource drops property values. Sub-task Resolved Tom Beerbower
          291.
          Show task logs for each host in the Deploy step of the wizard Sub-task Resolved Yusaku Sako
          292.
          Refactor App Browser Sub-task Resolved Yusaku Sako
          293.
          Initial work to integrate Ambari Web with Ambari Server Sub-task Resolved Yusaku Sako
          294.
          Logout does not clean application state properly Sub-task Resolved Yusaku Sako
          295.
          Hook up login with server authentication Sub-task Resolved Yusaku Sako
          296.
          Host metrics API servlet not filtering on given fields Sub-task Resolved Tom Beerbower
          297.
          Deploy logs not shown for failed tasks Sub-task Resolved Yusaku Sako
          298.
          Expose metrics and properties for UI Sub-task Resolved Tom Beerbower
          299.
          Fix HBASE JMX properties Sub-task Resolved Tom Beerbower
          300.
          Fix partial response for root level host query Sub-task Resolved Tom Beerbower
          301.
          RUBYLIB env variable expanding forever Sub-task Resolved Pramod Thangali
          302.
          Use FQDN instead of hostname when registering an agent with Ambari server Sub-task Resolved Pramod Thangali
          303.
          Cluster level Network, Load, CPU and Memory metrics in API needed for dashboard page Sub-task Resolved Tom Beerbower
          304.
          Integrate Installer with config APIs Sub-task Resolved Jaimin Jetly
          305.
          Nagios sections should use backend API to populate Sub-task Resolved Srimanth Gunturi
          306.
          Allow properties entered in custom config (ex: hdfs-site.xml) to override existing or create new properties. Sub-task Resolved Jaimin Jetly
          307.
          No Ganglia/JMX metrics data are coming through Sub-task Resolved Tom Beerbower
          308.
          Populate dashboard>HDFS section with API data Sub-task Resolved Srimanth Gunturi
          309.
          Add aggregate IO stats to workflow data web service Sub-task Resolved Pramod Thangali
          310.
          Populate dashboard>MapReduce section with API data Sub-task Resolved Srimanth Gunturi
          311.
          Cluster level graphs need to use API for data Sub-task Resolved Srimanth Gunturi
          312.
          Fix extra comma in rrd.py output Sub-task Resolved Tom Beerbower
          313.
          Create 2 missing HDFS service graphs Sub-task Resolved Srimanth Gunturi
          314.
          Fix race condition in DefaultProviderModule Sub-task Resolved Tom Beerbower
          315.
          Host metrics charts should use live data Sub-task Resolved Srimanth Gunturi
          316.
          Hook service summary sections in service pages to API Sub-task Resolved Srimanth Gunturi
          317.
          Create HBase summary section in Dashboard & Service pages Sub-task Resolved Srimanth Gunturi
          318.
          Initial API calls after Ambari Web install resulted in 500 (ArrayIndexOutOfBoundsException); Ambari Web stuck at "Loading..." Sub-task Resolved Tom Beerbower
          319.
          Alerts not showing up in Ambari UI due to model refactoring Sub-task Resolved Srimanth Gunturi
          320.
          Add methods to get postgres user name/password or any regex validated string input from user Sub-task Resolved Pramod Thangali
          321.
          Start time, end time and resolution not set correctly for rrd.py call in Ganglia property provider. Sub-task Resolved Tom Beerbower
          322.
          Ambari-agent init script needs to be aware of already running/not running agent process Sub-task Resolved Pramod Thangali
          323.
          Integrate Heatmap UI to backend API Sub-task Resolved Srimanth Gunturi
          324.
          Dashboard page should handle API sending JSON as strings and objects Sub-task Resolved Srimanth Gunturi
          325.
          Reconfiguration of service for cluster management Sub-task Resolved Jaimin Jetly
          326.
          Display total install and start services time on summary page and polish summary page ui. Sub-task Resolved Jaimin Jetly
          327.
          Resolve overlap between JMX and Ganglia metrics Sub-task Resolved Tom Beerbower
          328.
          Fix missing block metrics for NAMENODE Sub-task Resolved Tom Beerbower
          329.
          MapReduce & HDFS summaries should use ServiceComponentInfo values Sub-task Resolved Srimanth Gunturi
          330.
          Add api support for updating multiple host_component resources for multiple hosts in a single request Sub-task Resolved John Speidel
          331.
          Metrics links in web ui should link to Ganglia UI Sub-task Resolved Srimanth Gunturi
          332.
          Check for host registration at step3 of installer wizard and retrieve information for RAM and no. of cores. Sub-task Resolved Jaimin Jetly
          333.
          Host hover in cluster heatmap showing mock data Sub-task Resolved Srimanth Gunturi
          334.
          Nagios and Ganglia links should use public host names in URLs Sub-task Resolved Srimanth Gunturi
          335.
          Metric Charts - display local time rather than UTC Sub-task Resolved Srimanth Gunturi
          336.
          Aggregate creation of multiple services and assignment of host to cluster. Sub-task Resolved Jaimin Jetly
          337.
          Service Info/Quick Links do not display external hostnames Sub-task Resolved Srimanth Gunturi
          338.
          Implement an efficient way to provide Ganglia data for heatmap and other cluster visualization tools Sub-task Resolved Tom Beerbower
          339.
          Ganglia setup does not allow for subsequent changes to the cluster. Sub-task Resolved Tom Beerbower
          340.
          Improve Nagios alerts time display Sub-task Resolved Srimanth Gunturi
          341.
          Cluster heatmap: green should always mean "good" Sub-task Resolved Srimanth Gunturi
          342.
          Additional metrics need to be added to Heatmap UI Sub-task Resolved Srimanth Gunturi
          343.
          Heatmap UI fluctuates between white and green colors intermittently Sub-task Resolved Srimanth Gunturi
          344.
          Updates with queries that contain non primary key fields may update resources that don't satisfy the query Sub-task Resolved Tom Beerbower
          345.
          API is not returning Ganglia metrics for one of the hosts in the cluster Sub-task Resolved Tom Beerbower
          346.
          Service summary sections have incorrect values displayed Sub-task Resolved Srimanth Gunturi
          347.
          Heatmap with no numbers on the hover Sub-task Resolved Srimanth Gunturi
          348.
          Create Configuration API call is throwing 500: UnsupportedPropertyException Sub-task Resolved Tom Beerbower
          349.
          Integrate slave configuration parameters with respective service on step7 of installer wizard Sub-task Resolved Jaimin Jetly
          350.
          Tune Ganglia request Sub-task Resolved Tom Beerbower
          351.
          Host metric values coming in with 0 values Sub-task Resolved Tom Beerbower
          352.
          Dashboard page takes long time to load Sub-task Resolved Srimanth Gunturi
          353.
          UnsupportedPropertyException thrown from update Sub-task Resolved Tom Beerbower
          354.
          Dashboard page loads very slow due to hosts?fields=* API call Sub-task Resolved Srimanth Gunturi
          355.
          Implement retrying of bootstrap on confirm host page Sub-task Resolved Jaimin Jetly
          356.
          Refactor SPI Request interface to remove PropertyId Sub-task Resolved Tom Beerbower
          357.
          Expose CapacityRemaining JMX metric to NAMENODE ServiceComponentInfo Sub-task Resolved Tom Beerbower
          358.
          Can't reset ambari-server due to fail drop/create database DDLs Sub-task Resolved Tom Beerbower
          359.
          Implement data loading Sub-task Resolved Yusaku Sako
          360.
          Refactor cluster management Sub-task Resolved Yusaku Sako
          361.
          Provide Datanode decommission & recommission capability in UI Sub-task Resolved Srimanth Gunturi
          362.
          Rename Charts section to Heatmaps Sub-task Resolved Srimanth Gunturi
          363.
          Service > MapReduce map slots reserved / occupied are backwards Sub-task Resolved Srimanth Gunturi
          364.
          Dashboard cluster level graphs showing only 45 minutes of data Sub-task Resolved Srimanth Gunturi
          365.
          HDFS Disk Capacity in HDFS Service Summary is totally off Sub-task Resolved Srimanth Gunturi
          366.
          App browser fixes Sub-task Resolved Yusaku Sako
          367.
          Workflow Web Service potentially leaks DB connections upon exceptions Sub-task Resolved Yusaku Sako
          368.
          Convert Apache license header comment style in Handlebars files to Handlebars comments rather than JavaScript comments Sub-task Resolved Yusaku Sako
          369.
          Data loading refactoring for cluster management Sub-task Resolved Yusaku Sako
          370.
          Data loading for App Browser Sub-task Resolved Yusaku Sako
          371.
          Ambari API: return proper response codes and provide a meaningful error response body Sub-task Resolved John Speidel

          Activity

            People

              jnp Jitendra Nath Pandey
              jnp Jitendra Nath Pandey
              Votes:
              0 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

                Created:
                Updated: