You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by nc...@apache.org on 2018/01/24 20:34:12 UTC
[ambari] branch branch-feature-AMBARI-21674 updated (c9a4d06 ->
8ef2a23)
This is an automated email from the ASF dual-hosted git repository.
ncole pushed a change to branch branch-feature-AMBARI-21674
in repository https://gitbox.apache.org/repos/asf/ambari.git.
from c9a4d06 Merge pull request #105 from sonia-garudi/AMBARI-22409-branch-feature-AMBARI-21674
add c088e59 AMBARI-22699. Update FE to initiate regenerate keytab file operations for a service and a host (alexantonenko)
add dfb9785 AMBARI-22723. Ambari Upgrade failed in case if database have no cluster_version table already. The issue with idempotence (dlysnichenko)
add 72812bd AMBARI-22678. Fix Broken Symlinks on Stack Distribution (dlysnichenko)
add d6f26fb AMBARI-22419 Ambari upgrade failed (dgrinenko)
add e13bfb9 AMBARI-22732 Make Select Metric dropdown in Create Widget wizard wider. (atkach)
add cd5c1ca AMBARI-22724. Idempotent issue on Ambari Upgrade, renameServiceDeletedColumn failed with column already exists exception.(vbrodetskyi)
add 2b9a34b AMBARI-22736 Filter of Config Versions should be case insensitive. (atkach)
add 011e448 AMBARI-22741 Log Search UI: implement graph for access logs. (ababiichuk)
add 1ca8f99 AMBARI-22731. Infra Manager - hdfs upload support for archiving Infra Solr
add 30f3a04 Merge pull request #75 from kasakrisz/solr-data-to-hdfs
add 579cec8 AMBARI-22749. Create Pull Request Template
add 1bb2355 Added inline style link
add 4936124 Merge pull request #70 from vivekratnavel/AMBARI-22749-trunk
add df9a638 AMBARI-22121. Create mpack for Isilon OneFS (amagyar)
add f1758bc AMBARI-22115. Alerts for OneFS mpack (amagyar)
add 64bc95c AMBARI-22236. Expression parser support for JMXServerSide alerts (amagyar)
add b577153 AMBARI-22115. Alerts for OneFS mpack (amagyar)
add 8fbaf8d AMBARI-22319. Allow the same config type to belong to multiple services (amagyar)
add 0b69fef AMBARI-22339. Metrics for OneFS mpack (amagyar)
add 3c90642 AMBARI-22424. Quicklinks for OneFS (amagyar)
add e1c9e86 AMBARI-22449. Improved service/component dependency support (amagyar)
add 145ebc0 AMBARI-22449. Improved service/component dependency support (amagyar)
add cbfcbd6 AMBARI-22507. Ambari UI changes to support Isilon OneFS (amagyar)
add f55b569 AMBARI-22634. Kerberos support for OneFS (amagyar)
add 89f3bba AMBARI-22674. ServiceAdvisor for OneFS (amagyar)
add ebf3630 AMBARI-22449. Improved service/component dependency support (amagyar)
add 97bd0d8 AMBARI-22121. Create mpack for Isilon OneFS (amagyar)
add 859d050 AMBARI-22339. Metrics for OneFS mpack (amagyar)
add db0a15a AMBARI-22756 Post-install: Reduce navigation width in wizard. (atkach)
add a94ca6b Merge pull request #80 from atkach/AMBARI-22756-trunk
add d7463e6 AMBARI-22236. Addendum - Expression parser support for JMXServerSide alerts (amagyar)
add 635ee1d AMBARI-22750. Add custom input / mapper descriptor to config api
add 0aaf8c8 AMBARI-22667: Use internal LDAP configuration values rather than ambari.properties values when accessing the configured LDAP server for LDAP sync and authentication
add 0341a36 Merge pull request #77 from smolnar82/AMBARI-22667
add 5a370c9 AMBARI-22757 Log Search UI: implement query manipulation from resources diagram. (ababiichuk)
add e078138 Merge pull request #81 from aBabiichuk/AMBARI-22757-trunk
add 1eead54 [AMBARI-22749] ADDENDUM: Create Pull Request Template - fix rat check (#82)
add 724637c AMBARI-22760 Infra Manager: install packages
add e5bd153 Merge pull request #85 from kasakrisz/infra-manager-stack-code
add 417547a [AMBARI-22764] NN HA wizard is broken due to recent commit for config compare
add 6aeb7f4 Merge pull request #87 from atkach/AMBARI-22764-trunk
add 4082549 AMBARI-22766 ambari-server setup with internal database may not work on centos 7 (dgrinenko)
add 8e59a86 AMBARI-22768. Update Welcome page style (akovalenko)
add fa403a6 AMBARI-22772. Log Search / Log Feeder - config symlink cannot be created if etc/ambari-logsearch* folders do not exist
add b8cfbc4 AMBARI-22771. Ambari loads ambari.properties using ISO 8859-1 encoding (adoroszlai)
add c1320ab [AMBARI-22770] Bring jenkins job build script under version control (#98)
add 0ee7e07 Fix trivial typos
add 47c78e9 Merge pull request #63 from kinow/patch-2
add 008a3c1 AMBARI-22637. Fix misuses of os.path.dirname(path) in yarn.py
add 0e32150 AMBARI-22771. Fix broken unit test
add 9862707 AMBARI-22783 Login page lost Ambari branding. (atkach)
add b2a61ec AMBARI-22668. Moving LDAP related properties to DB upon upgrade to 3.0.0
add 0c61412 AMBARI-22668: implemented changes requested by reviewers
add 1e5d726 AMBARI-22668: implemented changes requested by rlevas
add 23e51fa Merge pull request #106 from smolnar82/AMBARI-22668
add 7be21c9 AMBARI-22779. Cannot scale cluster if Ambari Server restarted since blueprint cluster creation
add 79704f5 AMBARI-22789. Fix Log Search / Log Feeder / Infra Manager start scripts
add 2dbb455 AMBARI-22787 - Add new Ambari Infra Manager component to Ambari infra stack
add b8c0393 Merge pull request #124 from kasakrisz/infra-manager-stack-code
add 7235069 AMBARI-22667: fix commons-io version
add 47c8d29 AMBARI-22767. Kerberos wizard. Advanced kerberos-env password properties should be visible only if the KDC type is 'Active Directory' (alexantonenko)
add 199e866 Merge pull request #92 from hiveww/AMBARI-22767-trunk
add 4653253 AMBARI-22793. Notification popover layout issues
add 9804cb2 Merge pull request #127 from hiveww/AMBARI-22793-trunk
add a2a45aa AMBARI-22794 Opacity decreased and the shadow has been added to the sticky filter bar.
add 90b1438 AMBARI-22785: added force_tcp option to KRB5 configuration template so that customers can choose TCP over UDP when communicating with Kerberos
add ad9bcb6 Merge pull request #129 from smolnar82/AMBARI-22785
add 90b7c14 AMBARI-22726. Fix dependent tests in BlueprintImplTest (#133)
add 1a6548a AMBARI-22792. Refactor agent-side kerberos code (echekanskiy)
add 7460ceb AMBARI-20907. Create Database Schema for Improved User Account Management (rlevas)
add 103dfff Merge branch 'trunk' into branch-feature-AMBARI-20859
add ebe3939 Merge branch 'trunk' into branch-feature-AMBARI-20859
add eaa2e0f Merge branch 'trunk' into branch-feature-AMBARI-20859
add f09670d Merge branch 'trunk' into branch-feature-AMBARI-20859
add 5b9454e Merge branch 'trunk' into branch-feature-AMBARI-20859
add d7bc588 Merge branch 'trunk' into branch-feature-AMBARI-20859
add f76c87a AMBARI-21147. Update Database Access Layer to Support New Database Schema for Improved User Account Management (rlevas)
add f5ca114 Merge branch 'trunk' into branch-feature-AMBARI-20859
add 8f03fd0 Merge branch 'trunk' into branch-feature-AMBARI-20859
add b533387 Merge branch 'trunk' into branch-feature-AMBARI-20859
add ac5008d Merge branch 'trunk' into branch-feature-AMBARI-20859
add f760516 AMBARI-21216. Add support for consecutive login failure accounting (rlevas)
add fd32200 Merge branch 'trunk' into branch-feature-AMBARI-20859
add 12ae259 Merge branch 'trunk' into branch-feature-AMBARI-20859
add 0945f28 Merge branch 'trunk' into branch-feature-AMBARI-20859
add 9951e8f Merge branch 'trunk' into branch-feature-AMBARI-20859
add e5c1b24 Merge branch 'trunk' into branch-feature-AMBARI-20859
add 07e50d8 Merge branch 'trunk' into branch-feature-AMBARI-20859
add d57bab5 Merge branch 'trunk' into branch-feature-AMBARI-20859
add ca8e9ee Merge branch 'trunk' into branch-feature-AMBARI-20859
add 7097109 Merge branch 'trunk' into branch-feature-AMBARI-20859
add 7a0850b Merge branch 'trunk' into branch-feature-AMBARI-20859
add 3adbbad Merge branch 'trunk' into branch-feature-AMBARI-20859
add 903cd1a Merge branch 'trunk' into branch-feature-AMBARI-20859
add 317905e AMBARI-20861. BE: Extend Ambari REST API to Support User Account Management Improvements (rlevas)
add 3cefb74 AMBARI-21680. Prevent users from authenticating if they exceed a configured number of login failures (amagyar)
add 17243c6 Merge branch 'trunk' into branch-feature-AMBARI-20859
add f36413f Merge branch 'trunk' into branch-feature-AMBARI-20859
add 45ca79b Merge branch 'trunk' into branch-feature-AMBARI-20859
add 9eb26a0 Merge branch 'trunk' into branch-feature-AMBARI-20859
add e1699b0 AMBARI-21220. Update Local Authentication process to work with improved user management facility (rlevas)
add 77d4057 Merge branch 'trunk' into branch-feature-AMBARI-20859
add 7bb4de1 Merge branch 'trunk' into branch-feature-AMBARI-20859
add 553e4f9 AMBARI-21217. Update JWT Authentication process to work with improved user management facility (rlevas)
add 06676d6 Merge branch 'trunk' into branch-feature-AMBARI-20859
add d57ebbc Merge branch 'trunk' into branch-feature-AMBARI-20859
add d6b271e AMBARI-21221. Update Pam Authentication process to work with improved user management facility (rlevas)
add 698465d Merge branch 'trunk' into branch-feature-AMBARI-20859
add 160a6ec Merge branch 'trunk' into branch-feature-AMBARI-20859
add ceead22 AMBARI-21223. Update Kerberos Authentication process to work with improved user management facility (rlevas)
add d173011 Merge branch 'trunk' into branch-feature-AMBARI-20859
add 167b482 Merge branch 'trunk' into branch-feature-AMBARI-20859
add deb1800 Merge branch 'trunk' into branch-feature-AMBARI-20859
add d459d13 AMBARI-21222. Update LDAP sync process to work with improved user management facility. (rlevas)
add 44ed90e Merge branch 'trunk' into branch-feature-AMBARI-20859
add b6cf432 Merge branch 'trunk' into branch-feature-AMBARI-20859
add de4deaf Merge branch 'trunk' into branch-feature-AMBARI-20859
add 637c521 AMBARI-21219. Update LDAP Authentication process to work with improved user management facility (rlevas)
add 3c129fc AMBARI-22585. Fix the wording on IPA integration requirements in the Enable Kerberos Wizard (rlevas)
add a8a7c1d Revert "AMBARI-22572. During cluster installation bower cannot resolve angularjs version (alexantonenko)"
add c2e5d09 Revert "AMBARI-22566. Upgrade Angular for Ambari Admin View (alexantonenko)"
add 6484948 Merge branch 'trunk' into branch-feature-AMBARI-20859
add 4f75ece Merge branch 'trunk' into branch-feature-AMBARI-20859
add 364e39e Merge branch 'trunk' into branch-feature-AMBARI-20859
add 068b2fe Merge branch 'trunk' into branch-feature-AMBARI-20859
add 15d8d1a AMBARI-22628 - YARN Shuffle Service Can't Be Found On Client-Only Nodes After New Cluster Install (jonathanhurley)
add da6a201 AMBARI-22638. yarn.timeline-service property enabled overriding preset secure blueprint config for the same
add e99867a AMBARI-22635. Ambari should create a dummy core-site.xml for Ranger plugins when namenode is not installed. (Vishal Suvagia via swagle)
add 4a668f0 AMBARI-22639. Log Feeder refactor: integrate with spring boot (oleewere)
add ada1ea5 AMBARI-22651 Unable to add/change role for user. (atkach)
add 67b0642 AMBARI-22648: zeppelin server keytab missing from zeppelin-site.xml (Bikas Saha via jluniya)
add 35247b1 AMBARI-22635: Addendum fix Ambari should create a dummy core-site.xml for Ranger plugins when namenode is not installed.
add bb21844 AMBARI-22657 Oozie service check failed during 4th digit PU (dgrinenko)
add 72035ef AMBARI-22659. unable to proceed with cluster install after component install fails. (mpapirkovskyy)
add d5120aa AMBARI-22661 Storm service check fails with StormAtlasHook CNF after cluster deploy (dgrinenko)
add 2244d97 AMBARI-22663 Log Search UI: incorrect caption for graph gap in weeks. (ababiichuk)
add 26a33e5 AMBARI-22647. Rafactor: Package Log Search and Log Feeder into jars + cleanup start scripts (oleewere)
add 1071136 AMBARI-22640 - HBase Cannot Find LZO Classes After Being Patched (jonathanhurley)
add 7749e65 AMBARI-22644 - Node Managers fail to start after Spark2 is patched due to CNF YarnShuffleService (jonathanhurley)
add f4e1a2b AMBARI-22655 - Livy/Livy2 Unable To Start Due to Address Already In Use (jonathanhurley)
add 9e9f68f AMBARI-22522 - Livy server fails to start during downgrade due to absence of 'conf' directory (Dmitro Lisnichenko via jonathanhurley)
add df19a69 AMBARI-22665 - Livy2 Does Not Start On HDP 2.6.0 to 2.6.3 (jonathanhurley)
add 85ef611 AMBARI-22647. ADDENDUM -Rafactor: Package Log Search and Log Feeder into jars + cleanup start scripts (oleewere)
add 297e5b9 AMBARI-22571. Handle passwords/sensitive data in Ambari configuration properties (Sandor Molnar via rlevas)
add b171ae3 Updating Ambari docs for Ambari 2.6.1 and Ambari 2.6.0
add 72657b6 AMBARI-22670 Ambari 3.0: Implement new design for Admin View: Integrate visual-search box. (atkach)
add e077bd2 AMBARI-22672. Error on add version view in web admin (alexantonenko)
add b74b05c AMBARI-22675 LogSearch Title Bar Fixes. (Istvan Tobias via ababiichuk)
add 7ff4a96 Merge branch 'trunk' into branch-feature-AMBARI-20859
add 0eddba5 Merge remote-tracking branch 'apache/trunk' into branch-feature-AMBARI-20859
add 14e8c22 Merge branch 'trunk' into branch-feature-AMBARI-20859
add bf2f09e Merge pull request #83 from rlevas/branch-feature-AMBARI-20859
add 4169f4d Merge remote-tracking branch 'origin/trunk' into branch-feature-AMBARI-20859
add 6714768 Merge pull request #110 from rlevas/branch-feature-AMBARI-20859
add 05200de Merge pull request #2 from apache/trunk
add 84434f9 Merge branch 'trunk' into branch-feature-AMBARI-20859
add 6737bba Merge pull request #111 from rlevas/branch-feature-AMBARI-20859
add 2c9fd2d Merge remote-tracking branch 'upstream/trunk' into trunk
add f6d569b Merge branch 'trunk' into branch-feature-AMBARI-20859
add 473df03 Merge pull request #120 from rlevas/branch-feature-AMBARI-20859
add 6f4063b Merge remote-tracking branch 'upstream/trunk' into branch-feature-AMBARI-20859
add 5582d29 Merge remote-tracking branch 'upstream/trunk' into branch-feature-AMBARI-20859
add 9d33096 Merge pull request #135 from rlevas/branch-feature-AMBARI-20859
add 5ba3cd3 AMBARI-22577. Migrate user data for upgrade to improved user account management
add 6ecbcbe Merge pull request #136 from rlevas/AMBARI-22577
add 1eca676 Merge pull request #147 from apache/branch-feature-AMBARI-20859
add cd5fdaa AMBARI-22812. Fix checkstyle error in UpgradeCatalog300Test (#148)
add 74389dd AMBARI-22792. Refactor agent-side kerberos code - import fix (echekanskiy)
add 7e0eaa0 Merge pull request #144 from echekanskiy/AMBARI-22792-trunk-import-fix
add b0b6106 AMBARI-22795 LogSearch Fixes for LogList Display. (Istvan Tobias via ababiichuk)
add 8c870c3 AMBARI-22808 Ambari-Web: Fix randomly failing unit tests
add 881b464 AMBARI-22788 Unsightly artifacts during Login. (atkach)
add 76d9a32 [AMBARI-22725] Expose Conditional Elements For Tasks on Upgrade
add 5cd72ce Merge pull request #151 from jonathan-hurley/AMBARI-22725-trunk-cherry-pick
add b434663 AMBARI-22697. Throw exception when keytab creation fails due to wrong configuration of key encryption types
add cdf3f62 [AMBARI-22798] Role authorization AMBARI.MANAGE_CONFIGURATION is not added to AMBARI.ADMINISTRATOR role during Ambari upgrade
add a3f26e5 AMBARI-22818. Log Feeder: refactor - create plugin api
add d54d340 [AMBARI-22820] Fix KerberosOperationHandlerTests due to changes from AMBARI-22697
add f837a6c AMBARI-22805. Blueprints do not handle some failures properly
add c70de92 AMBARI-22716: zeppelin.livy.url is not getting updated after moving livy to a new host (prabhjyotsingh)
add bf1e2ca Merge pull request #161 from prabhjyotsingh/AMBARI-22716
add e1ff339 AMBARI-22698: Custom zeppelin interpreter properties are getting removed after moving zeppelin to a different host (prabhjyotsingh)
add a027d91 Merge pull request #162 from prabhjyotsingh/AMBARI-22698
add 505dd21 AMBARI-22806.Unable to delete files from HDFS using Ambari File View when Ambari Views is accessed via Knox(Venkata Sairam)
add 980bf24 Merge pull request #139 from venkatasairamlanka/AMBARI-22806-trunk
add b275722 AMBARI-22696 Whitelist execute latency from Storm Ambari metrics
add b0f03b2 AMBARI-22809. Tez shown in red in the left nav for no apparent reason (alexantonenko)
add 367b7cb Merge pull request #142 from hiveww/AMBARI-22809-trunk
add a73d58b AMBARI-22807. Admin View: Add/Delete Group succeeds, but the group table does not refresh automatically. (alexantonenko)
add eed3a36 Merge pull request #140 from hiveww/AMBARI-22807-trunk
add 95b277c Merge trunk into branch-feature-AMBARI-21674
add ae8b0f6 Use of OS family instead of OS type in hybrid setup
add eb6c7d6 Merge changes from trunk into branch-feature-AMBARI-21674
new 8ef2a23 Merge pull request #174 from yussufsh/AMBARI-22816-branch-feature-AMBARI-21674
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/PULL_REQUEST_TEMPLATE.md | 10 +
.../src/main/resources/ui/admin-web/app/index.html | 6 +-
.../main/resources/ui/admin-web/app/scripts/app.js | 2 +-
.../stackVersions/StackVersionsEditCtrl.js | 2 +-
.../controllers/userManagement/GroupsListCtrl.js | 6 +-
.../ui/admin-web/app/scripts/services/User.js | 9 +
.../admin-web/app/styles/cluster-information.css | 29 +-
.../resources/ui/admin-web/app/styles/main.css | 9 +
.../app/views/clusters/clusterInformation.html | 8 +-
.../src/main/resources/ui/admin-web/bower.json | 11 +-
.../src/main/resources/ui/admin-web/package.json | 4 +-
.../main/python/ambari_agent/alerts/ams_alert.py | 4 +-
.../main/python/ambari_agent/alerts/base_alert.py | 47 +-
.../python/ambari_agent/alerts/metric_alert.py | 3 +-
.../main/python/ambari_agent/alerts/port_alert.py | 4 +-
.../main/python/ambari_agent/alerts/web_alert.py | 6 +-
.../src/main/python/ambari_commons/inet_utils.py | 46 +
.../python/ambari_commons/kerberos/__init__.py | 19 +
.../ambari_commons/kerberos/kerberos_common.py | 168 +
.../main/python/ambari_commons/kerberos}/utils.py | 4 +
.../src/main/python/ambari_commons/os_check.py | 2 +
ambari-infra/ambari-infra-assembly/pom.xml | 43 +-
.../src/main/package/deb/manager/postinst | 9 +-
.../src/main/package/deb/manager/postrm | 8 +
.../src/main/package/rpm/manager/postinstall.sh | 11 +-
.../manager/postinst => rpm/manager/postremove.sh} | 7 +-
ambari-infra/ambari-infra-manager-it/pom.xml | 12 +
.../java/org/apache/ambari/infra/InfraClient.java | 25 +-
.../ambari/infra/steps/AbstractInfraSteps.java | 43 +-
.../apache/ambari/infra/steps/ExportJobsSteps.java | 59 +-
.../test/resources/stories/infra_api_tests.story | 23 +-
ambari-infra/ambari-infra-manager/.gitignore | 5 +-
ambari-infra/ambari-infra-manager/build.xml | 11 +-
.../ambari-infra-manager/docker/bin/start.sh | 2 +-
.../ambari-infra-manager/docker/docker-compose.yml | 25 +-
.../docker/infra-manager-docker-compose.sh | 35 +-
ambari-infra/ambari-infra-manager/pom.xml | 39 +-
.../java/org/apache/ambari/infra/InfraManager.java | 2 +-
.../org/apache/ambari/infra/job/JobProperties.java | 2 +-
.../archive/DocumentArchivingConfiguration.java | 76 +-
...rties.java => DocumentArchivingProperties.java} | 87 +-
...yMap.java => DocumentArchivingPropertyMap.java} | 16 +-
.../infra/job/archive/ExportDestination.java | 31 +-
.../infra/job/archive/FileNameSuffixFormatter.java | 17 +-
.../ambari/infra/job/archive/HdfsUploader.java | 55 +
.../deleting/DocumentDeletingConfiguration.java | 3 +
.../infra/model/JobExecutionRestartRequest.java | 10 +
.../src/main/resources/infra-manager-env.sh | 24 +-
.../src/main/resources/infra-manager.properties | 82 +-
.../src/main/resources/infraManager.sh | 258 +-
.../apache/ambari/infra/job/JobPropertiesTest.java | 26 +-
.../job/archive/FileNameSuffixFormatterTest.java | 2 +-
.../vagrant-infra-manager.properties.sample | 37 +
ambari-infra/pom.xml | 1 +
.../src/main/package/rpm/logfeeder/postinstall.sh | 5 +-
.../src/main/package/rpm/logfeeder/postremove.sh | 6 +-
.../{postremove.sh => postremove.sh~HEAD} | 0
.../{postremove.sh => postremove.sh~trunk} | 0
.../src/main/package/rpm/portal/postinstall.sh | 5 +-
.../src/main/package/rpm/portal/postremove.sh | 6 +-
.../portal/{postremove.sh => postremove.sh~HEAD} | 0
.../portal/{postremove.sh => postremove.sh~trunk} | 0
.../api/model/inputconfig/CustomDescriptor.java} | 23 +-
.../model/inputconfig/InputCustomDescriptor.java} | 24 +-
.../model/inputconfig/MapCustomDescriptor.java} | 24 +-
.../model/inputconfig/impl/InputAdapter.java | 4 +-
.../impl/InputCustomDescriptorImpl.java | 71 +
.../inputconfig/impl/InputDescriptorImpl.java | 2 +
.../inputconfig/impl/MapCustomDescriptorImpl.java | 81 +
.../inputconfig/impl/PostMapValuesAdapter.java | 12 +-
.../ambari-logsearch-logfeeder-plugin-api/pom.xml | 76 +
.../ambari/logfeeder/plugin/common}/AliasUtil.java | 51 +-
.../ambari/logfeeder/plugin/common/ConfigItem.java | 191 +
.../plugin/common/LogFeederProperties.java} | 26 +-
.../logfeeder/plugin/common}/MetricData.java | 17 +-
.../ambari/logfeeder/plugin}/filter/Filter.java | 152 +-
.../logfeeder/plugin/filter}/mapper/Mapper.java | 41 +-
.../ambari/logfeeder/plugin}/input/Input.java | 353 +-
.../logfeeder/plugin/input/InputMarker.java} | 21 +-
.../logfeeder/plugin}/input/cache/LRUCache.java | 2 +-
.../logfeeder/plugin/manager/BlockManager.java} | 31 +-
.../logfeeder/plugin/manager/InputManager.java} | 36 +-
.../logfeeder/plugin/manager/OutputManager.java} | 37 +-
.../ambari/logfeeder/plugin}/output/Output.java | 123 +-
.../ambari-logsearch-logfeeder/pom.xml | 10 +
.../ambari/logfeeder/common/ConfigBlock.java | 153 -
.../ambari/logfeeder/common/ConfigHandler.java | 111 +-
.../apache/ambari/logfeeder/common/ConfigItem.java | 103 -
.../logfeeder/common/LogEntryParseTester.java | 51 +-
.../ambari/logfeeder/conf/ApplicationConfig.java | 13 +-
.../ambari/logfeeder/conf/LogEntryCacheConfig.java | 4 +-
.../ambari/logfeeder/conf/LogFeederProps.java | 3 +-
.../logfeeder/conf/LogFeederSecurityConfig.java | 2 +
.../apache/ambari/logfeeder/filter/FilterGrok.java | 50 +-
.../apache/ambari/logfeeder/filter/FilterJSON.java | 24 +-
.../ambari/logfeeder/filter/FilterKeyValue.java | 38 +-
.../ambari/logfeeder/input/AbstractInputFile.java | 329 -
.../logfeeder/input/InputConfigUploader.java | 26 +-
.../apache/ambari/logfeeder/input/InputFile.java | 277 +-
.../{InputMarker.java => InputFileMarker.java} | 46 +-
.../{InputManager.java => InputManagerImpl.java} | 76 +-
.../apache/ambari/logfeeder/input/InputS3File.java | 61 +-
.../ambari/logfeeder/input/InputSimulate.java | 81 +-
.../logfeeder/input/file/FileCheckInHelper.java | 93 +
.../logfeeder/input/file/ProcessFileHelper.java | 143 +
.../input/file/ResumeLineNumberHelper.java | 91 +
.../ambari/logfeeder/input/reader/GZIPReader.java | 4 +-
.../input/reader/LogsearchReaderFactory.java | 4 +-
.../loglevelfilter/LogLevelFilterHandler.java | 30 +-
.../ambari/logfeeder/mapper/MapperAnonymize.java | 11 +-
.../apache/ambari/logfeeder/mapper/MapperDate.java | 32 +-
.../ambari/logfeeder/mapper/MapperFieldCopy.java | 8 +-
.../ambari/logfeeder/mapper/MapperFieldName.java | 10 +-
.../ambari/logfeeder/mapper/MapperFieldValue.java | 10 +-
.../ambari/logfeeder/metrics/MetricsManager.java | 1 +
.../ambari/logfeeder/metrics/StatsLogger.java | 1 +
.../apache/ambari/logfeeder/output/OutputData.java | 4 +-
.../ambari/logfeeder/output/OutputDevNull.java | 48 +-
.../apache/ambari/logfeeder/output/OutputFile.java | 55 +-
.../ambari/logfeeder/output/OutputHDFSFile.java | 41 +-
.../ambari/logfeeder/output/OutputKafka.java | 52 +-
.../ambari/logfeeder/output/OutputLineFilter.java | 4 +-
.../{OutputManager.java => OutputManagerImpl.java} | 69 +-
.../ambari/logfeeder/output/OutputS3File.java | 34 +-
.../apache/ambari/logfeeder/output/OutputSolr.java | 58 +-
.../logfeeder/output/S3OutputConfiguration.java | 12 +-
.../apache/ambari/logfeeder/output/S3Uploader.java | 1 -
.../ambari/logfeeder/output/spool/LogSpooler.java | 13 +-
.../ambari/logfeeder/util/LogFeederUtil.java | 37 +-
.../{logfeeder-env.sh => logfeeder-env.sh~HEAD} | 0
.../{logfeeder-env.sh => logfeeder-env.sh~trunk} | 0
.../src/main/scripts/logfeeder.sh | 12 +-
.../ambari/logfeeder/filter/FilterGrokTest.java | 26 +-
.../ambari/logfeeder/filter/FilterJSONTest.java | 18 +-
.../logfeeder/filter/FilterKeyValueTest.java | 20 +-
.../ambari/logfeeder/input/InputFileTest.java | 46 +-
.../ambari/logfeeder/input/InputManagerTest.java | 25 +-
.../ambari/logfeeder/input/cache/LRUCacheTest.java | 1 +
.../logfeeder/metrics/MetricsManagerTest.java | 2 +
.../ambari/logfeeder/output/OutputKafkaTest.java | 6 +-
.../logfeeder/output/OutputLineFilterTest.java | 4 +-
.../ambari/logfeeder/output/OutputManagerTest.java | 35 +-
.../ambari/logfeeder/output/OutputS3FileTest.java | 105 -
.../ambari/logfeeder/output/OutputSolrTest.java | 183 -
.../{logsearch-env.sh => logsearch-env.sh~HEAD} | 0
.../{logsearch-env.sh => logsearch-env.sh~trunk} | 0
.../src/main/scripts/logsearch.sh | 12 +-
ambari-logsearch/ambari-logsearch-web/package.json | 1 +
.../ambari-logsearch-web/src/app/app.module.ts | 13 +-
.../classes/components/graph/graph.component.less | 1 +
.../classes/components/graph/graph.component.ts | 140 +-
...ph.component.less => time-graph.component.less} | 44 +-
.../components/graph/time-graph.component.ts} | 150 +-
.../ambari-logsearch-web/src/app/classes/graph.ts | 24 +
.../src/app/classes/models/store.ts | 1 +
...ec.ts => audit-logs-graph-query-params.spec.ts} | 6 +-
...-params.ts => audit-logs-graph-query-params.ts} | 7 +-
.../queries/service-logs-histogram-query-params.ts | 50 +-
.../audit-logs-entries.component.html | 14 +-
.../audit-logs-entries.component.spec.ts | 3 +
.../audit-logs-entries.component.ts | 47 +
.../audit-logs-table.component.spec.ts | 7 +-
.../collapsible-panel.component.html | 6 +-
.../collapsible-panel.component.spec.ts | 4 +-
.../collapsible-panel.component.ts | 4 +-
.../context-menu.component.html} | 11 +-
.../context-menu/context-menu.component.less | 10 +-
.../context-menu.component.spec.ts} | 67 +-
.../context-menu/context-menu.component.ts | 72 +
.../dropdown-button.component.spec.ts | 7 +-
.../dropdown-list/dropdown-list.component.html | 3 +-
.../dropdown-list/dropdown-list.component.spec.ts | 7 +-
.../filter-button/filter-button.component.spec.ts | 7 +-
.../filter-dropdown.component.spec.ts | 3 +
.../filters-panel/filters-panel.component.spec.ts | 7 +-
.../horizontal-histogram.component.ts | 8 +-
.../log-context/log-context.component.spec.ts | 7 +-
.../log-message/log-message.component.html | 2 +-
.../log-message/log-message.component.less | 27 +-
.../log-message/log-message.component.spec.ts | 14 +
.../log-message/log-message.component.ts | 24 +-
.../logs-container/logs-container.component.html | 28 +-
.../logs-container/logs-container.component.less | 3 +-
.../logs-container.component.spec.ts | 7 +-
.../logs-container/logs-container.component.ts | 30 +-
.../menu-button/menu-button.component.spec.ts | 7 +-
.../service-logs-table.component.html | 188 +-
.../service-logs-table.component.less | 216 +-
.../service-logs-table.component.spec.ts | 24 +-
.../service-logs-table.component.ts | 198 +-
.../time-histogram/time-histogram.component.html | 2 +-
.../time-histogram/time-histogram.component.less | 36 -
.../time-histogram.component.spec.ts | 1 -
.../time-histogram/time-histogram.component.ts | 247 +-
.../time-line-graph.component.html} | 14 +-
.../time-line-graph/time-line-graph.component.less | 32 +-
.../time-line-graph.component.spec.ts | 69 +
.../time-line-graph/time-line-graph.component.ts | 111 +
.../time-range-picker.component.spec.ts | 7 +-
.../timezone-picker.component.spec.ts | 7 +-
.../components/top-menu/top-menu.component.spec.ts | 3 +
.../src/app/components/variables.less | 7 +
.../ambari-logsearch-web/src/app/mock-data.ts | 36 +-
.../app/services/component-actions.service.spec.ts | 7 +-
.../services/component-generator.service.spec.ts | 7 +-
.../src/app/services/http-client.service.ts | 5 +
.../app/services/logs-container.service.spec.ts | 3 +
.../src/app/services/logs-container.service.ts | 74 +-
.../storage/audit-logs-graph-data.service.ts | 26 +-
.../src/app/services/storage/reducers.service.ts | 2 +
.../ambari-logsearch-web/src/assets/i18n/en.json | 5 +
ambari-logsearch/ambari-logsearch-web/yarn.lock | 4 +
ambari-logsearch/pom.xml | 1 +
ambari-project/pom.xml | 2 +-
ambari-server/docs/api/generated/index.html | 30360 +++++++++++--------
ambari-server/docs/api/generated/swagger.json | 4906 +--
.../docs/api/v1/authentication-source-create.md | 86 +
.../docs/api/v1/authentication-source-delete.md | 49 +
.../docs/api/v1/authentication-source-get.md | 93 +
.../docs/api/v1/authentication-source-list.md | 116 +
.../docs/api/v1/authentication-source-resources.md | 117 +
.../docs/api/v1/authentication-source-update.md | 104 +
ambari-server/docs/api/v1/index.md | 12 +
ambari-server/docs/api/v1/user-create.md | 107 +
ambari-server/docs/api/v1/user-delete.md | 48 +
ambari-server/docs/api/v1/user-get.md | 97 +
ambari-server/docs/api/v1/user-list.md | 98 +
ambari-server/docs/api/v1/user-resources.md | 175 +
ambari-server/docs/api/v1/user-update.md | 115 +
ambari-server/docs/configuration/index.md | 11 +-
ambari-server/pom.xml | 1 -
ambari-server/sbin/ambari-server | 1 -
.../ambari/server/agent/HeartbeatProcessor.java | 14 +-
.../ambari/server/alerts/JmxServerSideAlert.java | 98 +
.../org/apache/ambari/server/alerts/Threshold.java | 73 +
.../ambari/server/api/AmbariErrorHandler.java | 2 +-
.../api/resources/ResourceInstanceFactoryImpl.java | 4 +
.../api/resources/UserResourceDefinition.java | 1 +
.../ambari/server/api/services/AmbariMetaInfo.java | 80 +-
.../ambari/server/api/services/BaseService.java | 70 +-
.../users/UserAuthenticationSourceService.java | 223 +
.../server/api/services/users/UserService.java | 132 +-
.../ambari/server/audit/event/LoginAuditEvent.java | 20 +
.../configuration/ComponentSSLConfiguration.java | 4 +-
.../ambari/server/configuration/Configuration.java | 595 +-
.../LdapUsernameCollisionHandlingBehavior.java} | 16 +-
.../controller/AmbariActionExecutionHelper.java | 5 +-
.../AmbariCustomCommandExecutionHelper.java | 8 +-
.../controller/AmbariManagementController.java | 39 -
.../controller/AmbariManagementControllerImpl.java | 159 +-
.../ambari/server/controller/AmbariServer.java | 24 +-
.../ambari/server/controller/ControllerModule.java | 7 +
.../server/controller/ResourceProviderFactory.java | 6 +
.../controller/StackServiceComponentResponse.java | 10 +
.../UserAuthenticationSourceRequest.java | 82 +
...erAuthenticationSourceRequestCreateSwagger.java | 40 +
...erAuthenticationSourceRequestUpdateSwagger.java | 40 +
.../UserAuthenticationSourceResponse.java | 127 +
.../ambari/server/controller/UserRequest.java | 50 +-
.../controller/UserRequestCreateUserSwagger.java | 49 +
.../controller/UserRequestCreateUsersSwagger.java | 52 +
.../controller/UserRequestUpdateUserSwagger.java | 52 +
.../ambari/server/controller/UserResponse.java | 87 +-
.../AbstractControllerResourceProvider.java | 4 +-
.../ActiveWidgetLayoutResourceProvider.java | 2 +-
.../controller/internal/CalculatedStatus.java | 7 +-
.../internal/ClientConfigResourceProvider.java | 2 +-
.../internal/HostComponentResourceProvider.java | 35 +-
.../internal/OverriddenMetricsHostProvider.java | 101 +
.../internal/RequestResourceProvider.java | 31 +-
.../ambari/server/controller/internal/Stack.java | 14 +
.../internal/StackDefinedPropertyProvider.java | 9 +-
.../StackServiceComponentResourceProvider.java | 9 +-
.../UserAuthenticationSourceResourceProvider.java | 417 +
.../internal/UserPrivilegeResourceProvider.java | 19 +-
.../controller/internal/UserResourceProvider.java | 482 +-
.../server/controller/jmx/JMXMetricHolder.java | 64 +
.../controller/metrics/MetricHostProvider.java | 9 +
.../timeline/AMSComponentPropertyProvider.java | 4 +-
.../ambari/server/controller/spi/Resource.java | 2 +
.../apache/ambari/server/events/AmbariEvent.java | 7 +-
.../ambari/server/events/JpaInitializedEvent.java | 34 +
.../ldap/domain/AmbariLdapConfiguration.java | 174 +-
.../ldap/domain/AmbariLdapConfigurationKeys.java | 110 +-
.../service/AmbariLdapConfigurationProvider.java | 29 +-
.../server/orm/AmbariLocalSessionInterceptor.java | 2 +-
.../org/apache/ambari/server/orm/DBAccessor.java | 29 +
.../apache/ambari/server/orm/DBAccessorImpl.java | 3 +
.../ambari/server/orm/GuiceJpaInitializer.java | 8 +-
.../server/orm/dao/UserAuthenticationDAO.java | 116 +
.../org/apache/ambari/server/orm/dao/UserDAO.java | 95 +-
.../orm/entities/AmbariConfigurationEntity.java | 2 +-
.../orm/entities/TopologyHostRequestEntity.java | 27 +
.../orm/entities/UserAuthenticationEntity.java | 189 +
.../ambari/server/orm/entities/UserEntity.java | 253 +-
.../AccountDisabledException.java} | 14 +-
.../AmbariAuthenticationEventHandler.java | 64 +
.../AmbariAuthenticationEventHandlerImpl.java | 168 +
.../AmbariAuthenticationException.java} | 25 +-
.../authentication/AmbariAuthenticationFilter.java | 10 +
.../AmbariAuthenticationProvider.java | 117 +
.../AmbariBasicAuthenticationFilter.java | 97 +-
.../AmbariJWTAuthenticationFilter.java | 140 -
.../AmbariLocalAuthenticationProvider.java | 113 +
.../AmbariUserAuthentication.java | 5 +-
.../AuthenticationMethodNotAllowedException.java | 65 +
...nvalidUsernamePasswordCombinationException.java | 22 +-
.../TooManyLoginFailuresException.java} | 17 +-
.../authentication/UserNotFoundException.java} | 35 +-
.../jwt/AmbariJwtAuthenticationFilter.java} | 270 +-
.../jwt/AmbariJwtAuthenticationProvider.java | 136 +
.../jwt/JwtAuthenticationProperties.java | 2 +-
.../jwt/JwtAuthenticationToken.java} | 34 +-
.../AmbariAuthToLocalUserDetailsService.java | 163 +-
.../AmbariKerberosAuthenticationFilter.java | 76 +-
.../AmbariKerberosAuthenticationProperties.java | 26 +-
.../pam/AmbariPamAuthenticationProvider.java | 302 +
.../pam/PamAuthenticationFactory.java | 21 +-
.../authorization/AmbariAuthentication.java | 229 -
.../authorization/AmbariAuthorizationFilter.java | 4 +-
.../AmbariLdapAuthenticationProvider.java | 183 +-
.../AmbariLdapAuthoritiesPopulator.java | 5 +-
.../authorization/AmbariLdapBindAuthenticator.java | 13 +-
.../authorization/AmbariLocalUserProvider.java | 107 -
.../AmbariPamAuthenticationProvider.java | 252 -
.../AmbariUserAuthorizationFilter.java | 12 +-
...ionException.java => AuthenticationMethod.java} | 19 +-
.../authorization/AuthorizationHelper.java | 4 +-
.../authorization/LdapServerProperties.java | 99 +-
.../ambari/server/security/authorization/User.java | 61 +-
.../{UserType.java => UserAuthenticationType.java} | 5 +-
.../server/security/authorization/Users.java | 1259 +-
.../AmbariInternalAuthenticationProvider.java | 4 +-
.../authorization/jwt/JwtAuthentication.java | 34 -
.../security/ldap/AmbariLdapDataPopulator.java | 91 +-
.../ambari/server/security/ldap/LdapBatchDto.java | 32 +-
.../ConfigureAmbariIdentitiesServerAction.java | 2 +
.../kerberos/KerberosOperationHandler.java | 14 +-
.../serveraction/upgrades/ConfigureAction.java | 51 +-
.../java/org/apache/ambari/server/state/Alert.java | 1 +
.../apache/ambari/server/state/ComponentInfo.java | 15 +
.../apache/ambari/server/state/ConfigHelper.java | 7 +-
.../ambari/server/state/alert/AlertDefinition.java | 13 +
.../apache/ambari/server/state/alert/AlertUri.java | 41 +
.../ambari/server/state/alert/MetricSource.java | 66 +-
.../ambari/server/state/alert/Reporting.java | 38 +
.../ambari/server/state/alert/ServerSource.java | 15 +
.../ambari/server/state/cluster/ClusterImpl.java | 79 +-
.../ambari/server/state/quicklinks/Host.java | 75 +
.../ambari/server/state/quicklinks/Link.java | 13 +
.../state/services/AmbariServerAlertService.java | 7 +-
.../state/services/MetricsRetrievalService.java | 8 +-
.../server/state/stack/MetricDefinition.java | 9 +-
.../state/stack/upgrade/ClusterGrouping.java | 9 +
.../state/stack/upgrade/StageWrapperBuilder.java | 10 +-
.../ambari/server/state/stack/upgrade/Task.java | 7 +
.../ambari/server/topology/AmbariContext.java | 7 +-
.../server/topology/AsyncCallableService.java | 16 +-
.../ambari/server/topology/HostOfferResponse.java | 23 +-
.../apache/ambari/server/topology/HostRequest.java | 52 +-
.../ambari/server/topology/LogicalRequest.java | 44 +
.../ambari/server/topology/PersistedState.java | 5 +
.../ambari/server/topology/PersistedStateImpl.java | 11 +
.../ambari/server/topology/TopologyManager.java | 59 +-
.../server/topology/tasks/TopologyHostTask.java | 4 +
.../ambari/server/topology/tasks/TopologyTask.java | 20 +-
.../ambari/server/upgrade/SchemaUpgradeHelper.java | 1 +
.../ambari/server/upgrade/UpgradeCatalog252.java | 7 +-
.../ambari/server/upgrade/UpgradeCatalog260.java | 3 +
.../ambari/server/upgrade/UpgradeCatalog262.java | 70 +
.../ambari/server/upgrade/UpgradeCatalog300.java | 486 +
.../apache/ambari/server/utils/PasswordUtils.java | 183 +
ambari-server/src/main/python/ambari-server.py | 18 +-
.../python/ambari_server/dbConfiguration_linux.py | 26 +-
.../main/python/ambari_server/kerberos_setup.py | 2 -
.../src/main/python/ambari_server/serverSetup.py | 28 +-
ambari-server/src/main/python/bootstrap.py | 12 +-
.../src/main/resources/Ambari-DDL-Derby-CREATE.sql | 35 +-
.../src/main/resources/Ambari-DDL-MySQL-CREATE.sql | 37 +-
.../main/resources/Ambari-DDL-Oracle-CREATE.sql | 35 +-
.../main/resources/Ambari-DDL-Postgres-CREATE.sql | 34 +-
.../resources/Ambari-DDL-SQLAnywhere-CREATE.sql | 36 +-
.../main/resources/Ambari-DDL-SQLServer-CREATE.sql | 38 +-
.../src/main/resources/META-INF/persistence.xml | 1 +
.../common-services/HDFS/2.1.0.2.0/metainfo.xml | 1 +
.../common-services/HDFS/3.0.0.3.0/metainfo.xml | 1 +
.../KERBEROS/1.10.3-10/configuration/krb5-conf.xml | 11 +
.../1.10.3-10/package/scripts/kerberos_client.py | 57 +-
.../1.10.3-10/package/scripts/kerberos_common.py | 493 -
.../KERBEROS/1.10.3-10/package/scripts/params.py | 6 +-
.../1.10.3-10/package/scripts/service_check.py | 32 +-
.../KERBEROS/1.10.3-10/properties/krb5_conf.j2 | 3 +
.../KERBEROS/1.10.3-30/configuration/krb5-conf.xml | 11 +
.../1.10.3-30/package/scripts/kerberos_client.py | 57 +-
.../1.10.3-30/package/scripts/kerberos_common.py | 493 -
.../KERBEROS/1.10.3-30/package/scripts/params.py | 7 +-
.../1.10.3-30/package/scripts/service_check.py | 32 +-
.../KERBEROS/1.10.3-30/package/scripts/utils.py | 105 -
.../KERBEROS/1.10.3-30/properties/krb5_conf.j2 | 3 +
.../LOGSEARCH/0.5.0/package/scripts/logfeeder.py | 4 +-
.../SPARK/1.2.1/package/scripts/livy_service.py | 2 -
.../SPARK2/2.0.0/package/scripts/livy2_service.py | 2 -
.../STORM/1.0.1.3.0/configuration/storm-site.xml | 2 +-
.../STORM/1.0.1.3.0/service_advisor.py | 1 +
.../STORM/1.0.1/configuration/storm-site.xml | 2 +-
.../YARN/2.1.0.2.0/package/scripts/yarn.py | 4 +-
.../YARN/3.0.0.3.0/package/scripts/yarn.py | 4 +-
.../ZEPPELIN/0.7.0/package/scripts/master.py | 66 +-
.../custom_actions/scripts/install_packages.py | 38 +-
.../HDP/2.0.6/properties/stack_packages.json | 106 +-
.../stacks/HDP/2.5/services/stack_advisor.py | 1 +
.../services/KERBEROS/configuration/krb5-conf.xml | 11 +
.../services/KERBEROS/package/scripts/params.py | 2 +
.../1.0/services/KERBEROS/properties/krb5_conf.j2 | 3 +
ambari-server/src/main/resources/upgrade-pack.xsd | 1 +
.../resources/webapp/WEB-INF/spring-security.xml | 13 +-
ambari-server/src/main/windows/ambari-server.ps1 | 2 -
.../apache/ambari/server/alerts/ThresholdTest.java | 90 +
.../api/resources/UserResourceDefinitionTest.java | 13 +-
.../server/api/services/AmbariMetaInfoTest.java | 53 +
.../ambari/server/audit/LoginAuditEventTest.java | 36 +-
.../server/configuration/ConfigurationTest.java | 225 +-
.../AmbariCustomCommandExecutionHelperTest.java | 5 +-
.../controller/AmbariManagementControllerTest.java | 91 +-
.../controller/RootServiceResponseFactoryTest.java | 145 +-
.../AbstractPrivilegeResourceProviderTest.java | 38 -
.../ActiveWidgetLayoutResourceProviderTest.java | 4 +-
.../AlertDefinitionResourceProviderTest.java | 4 +-
.../internal/ClientConfigResourceProviderTest.java | 4 +-
.../GroupPrivilegeResourceProviderTest.java | 46 +-
.../OverriddenMetricsHostProviderTest.java | 95 +
.../controller/internal/RequestImplTest.java | 7 -
.../internal/RequestResourceProviderTest.java | 223 +-
...erAuthenticationSourceResourceProviderTest.java | 448 +
.../UserPrivilegeResourceProviderTest.java | 109 +-
.../internal/UserResourceProviderDBTest.java | 438 +-
.../internal/UserResourceProviderTest.java | 749 +-
.../server/controller/jmx/JMXMetricHolderTest.java | 75 +
.../server/ldap/AmbariLdapConfigurationTest.java | 143 +
.../ambari/server/orm/DBAccessorImplTest.java | 30 +
.../apache/ambari/server/orm/OrmTestHelper.java | 7 +-
.../apache/ambari/server/orm/dao/UserDAOTest.java | 53 +-
.../server/security/SecurityHelperImplTest.java | 7 +-
.../server/security/TestAuthenticationFactory.java | 26 +-
.../AbstractAuthenticationProviderTest.java | 217 +
.../AmbariBasicAuthenticationFilterTest.java | 136 +-
.../AmbariJWTAuthenticationFilterTest.java | 191 -
.../AmbariLocalAuthenticationProviderTest.java | 90 +
.../jwt/AmbariJwtAuthenticationFilterTest.java | 493 +
.../jwt/JwtAuthenticationPropertiesTest.java | 2 +-
.../AmbariAuthToLocalUserDetailsServiceTest.java | 33 +-
.../AmbariKerberosAuthenticationFilterTest.java | 183 +-
...AmbariKerberosAuthenticationPropertiesTest.java | 16 -
.../pam/AmbariPamAuthenticationProviderTest.java | 285 +
.../authorization/AmbariAuthenticationTest.java | 334 -
.../AmbariAuthorizationFilterTest.java | 5 +-
...AmbariAuthorizationProviderDisableUserTest.java | 99 -
...apAuthenticationProviderForDNWithSpaceTest.java | 34 +-
...AuthenticationProviderForDuplicateUserTest.java | 21 +-
.../AmbariLdapAuthenticationProviderTest.java | 54 +-
.../AmbariLdapBindAuthenticatorTest.java | 91 +-
.../authorization/AmbariLocalUserProviderTest.java | 166 -
.../AmbariPamAuthenticationProviderTest.java | 151 -
.../AmbariUserAuthenticationFilterTest.java | 20 +-
.../authorization/AuthorizationHelperTest.java | 24 +-
.../authorization/AuthorizationTestModule.java | 3 +-
.../AuthorizationTestModuleForLdapDNWithSpace.java | 5 +-
.../authorization/LdapServerPropertiesTest.java | 20 +-
.../TestAmbariLdapAuthoritiesPopulator.java | 4 +-
.../server/security/authorization/TestUsers.java | 320 +-
.../server/security/authorization/UsersTest.java | 17 +-
.../jwt/JwtAuthenticationFilterTest.java | 373 -
.../security/ldap/AmbariLdapDataPopulatorTest.java | 331 +-
.../server/security/ldap/LdapPerformanceTest.java | 28 +-
.../kerberos/ADKerberosOperationHandlerTest.java | 15 +-
.../kerberos/IPAKerberosOperationHandlerTest.java | 19 +-
.../kerberos/KerberosOperationHandlerTest.java | 16 +
.../kerberos/MITKerberosOperationHandlerTest.java | 19 +-
.../stack/QuickLinksConfigurationModuleTest.java | 3 +
.../ambari/server/state/UpgradeHelperTest.java | 14 +-
.../ambari/server/state/alert/AlertUriTest.java | 60 +
.../ambari/server/state/alert/JmxInfoTest.java | 85 +
.../ambari/server/state/cluster/ClusterTest.java | 4 +
.../ambari/server/topology/AmbariContextTest.java | 5 +-
.../server/topology/AsyncCallableServiceTest.java | 29 +-
.../ambari/server/topology/BlueprintImplTest.java | 26 +-
.../server/topology/ConfigureClusterTaskTest.java | 2 +-
.../server/topology/TopologyManagerTest.java | 7 +
.../server/upgrade/UpgradeCatalog260Test.java | 1 +
.../server/upgrade/UpgradeCatalog300Test.java | 362 +-
.../ambari/server/utils/PasswordUtilsTest.java | 126 +
ambari-server/src/test/python/TestAmbariServer.py | 22 +-
ambari-server/src/test/python/TestBootstrap.py | 14 +-
.../stacks/2.2/KERBEROS/test_kerberos_client.py | 2 +-
.../python/stacks/2.4/LOGSEARCH/test_logfeeder.py | 2 +-
.../python/stacks/2.5/common/test_stack_advisor.py | 1 +
.../stacks/2.6/ZEPPELIN/test_zeppelin_070.py | 47 +
ambari-server/src/test/resources/ambari.properties | 4 +-
.../resources/child_quicklinks_to_override.json | 4 +
.../HDP/2.2.0/upgrades/upgrade_test_conditions.xml | 22 +-
ambari-web/app/assets/img/install-box.svg | 28 +
ambari-web/app/assets/test/tests.js | 1 +
.../main/admin/kerberos/step1_controller.js | 105 +-
.../main/admin/kerberos/step2_controller.js | 4 +-
.../main/admin/kerberos/wizard_controller.js | 16 +-
ambari-web/app/controllers/main/host/details.js | 40 +-
ambari-web/app/controllers/main/service/item.js | 25 +
.../app/controllers/wizard/step4_controller.js | 128 +-
.../app/controllers/wizard/step8_controller.js | 8 +-
ambari-web/app/mappers/stack_service_mapper.js | 4 +
ambari-web/app/messages.js | 11 +-
ambari-web/app/models/host_component.js | 6 +
ambari-web/app/models/stack_service.js | 103 +
ambari-web/app/models/stack_service_component.js | 33 +
ambari-web/app/routes/create_widget.js | 3 -
ambari-web/app/styles/application.less | 14 +-
.../app/styles/enhanced_service_dashboard.less | 5 +-
ambari-web/app/styles/wizard.less | 15 +-
ambari-web/app/templates/application.hbs | 129 +-
.../templates/common/configs/service_config.hbs | 2 +-
.../app/templates/main/admin/kerberos/step1.hbs | 14 +-
.../main/alerts/alert_notifications_popup.hbs | 30 +-
.../app/templates/main/service/menu_item.hbs | 2 +-
ambari-web/app/templates/wizard/step4.hbs | 58 +-
ambari-web/app/utils/ajax/ajax.js | 30 +
ambari-web/app/views/common/breadcrumbs_view.js | 4 +-
.../configs/config_versions_dropdown_view.js | 2 +-
.../configs/service_configs_by_category_view.js | 2 +-
.../app/views/common/quick_view_link_view.js | 64 +-
ambari-web/app/views/main/host/details.js | 4 +
ambari-web/app/views/main/menu.js | 4 +
ambari-web/app/views/main/service/item.js | 4 +
.../nameNode/step3_controller_test.js | 23 +-
.../main/admin/kerberos/step2_controller_test.js | 2 +-
.../test/controllers/main/host/details_test.js | 23 +-
ambari-web/test/controllers/wizard/step4_test.js | 45 +-
ambari-web/test/controllers/wizard/step8_test.js | 41 +-
ambari-web/test/utils/date/timezone_test.js | 2 +-
.../test/views/common/breadcrumbs_view_test.js | 5 +
.../test/views/common/chart/linear_time_test.js | 10 +-
.../configs/config_versions_dropdown_view_test.js | 82 +
ambari-web/test/views/common/controls_view_test.js | 18 +-
.../common/host_progress_popup_body_view_test.js | 90 +-
.../test/views/common/quick_link_view_test.js | 15 +-
.../.gitignore | 0
.../management-packs/isilon-onefs-mpack/pom.xml | 133 +
.../src/main/assemblies/isilon-onefs-mpack.xml | 40 +
.../addon-services/ONEFS/1.0.0/alerts.json | 122 +
.../ONEFS/1.0.0/configuration/core-site.xml | 100 +
.../ONEFS/1.0.0/configuration/hadoop-env.xml | 404 +
.../ONEFS/1.0.0/configuration/hdfs-site.xml | 65 +
.../ONEFS/1.0.0/configuration/onefs.xml | 32 +-
.../addon-services/ONEFS/1.0.0/kerberos.json | 73 +
.../addon-services/ONEFS/1.0.0/metainfo.xml | 111 +
.../addon-services/ONEFS/1.0.0/metrics.json | 230 +
.../ONEFS/1.0.0}/package/scripts/__init__.py | 0
.../ONEFS/1.0.0/package/scripts/onefs_client.py | 63 +
.../ONEFS/1.0.0}/package/scripts/params.py | 0
.../ONEFS/1.0.0/package/scripts/params_linux.py | 70 +
.../ONEFS/1.0.0/package/scripts/params_windows.py | 83 +
.../ONEFS/1.0.0/package/scripts/service_check.py | 59 +
.../ONEFS/1.0.0}/package/scripts/status_params.py | 0
.../ONEFS/1.0.0/quicklinks/quicklinks.json | 31 +
.../addon-services/ONEFS/1.0.0/service_advisor.py | 122 +
.../addon-services/ONEFS/1.0.0/themes/theme.json | 60 +
.../addon-services/ONEFS/1.0.0/widgets.json | 141 +
.../src/main/resources/mpack.json | 28 +
.../src/test/python/TestServiceAdvisor.py | 67 +
.../src/test/python/unitTests.py | 132 +
.../ODPi/2.0/services/YARN/package/scripts/yarn.py | 4 +-
.../view/commons/hdfs/FileOperationService.java | 4 +-
.../resources/ui/app/services/file-operation.js | 2 +-
dev-support/build-ambari.sh | 58 +
pom.xml | 1 +
574 files changed, 41829 insertions(+), 26050 deletions(-)
create mode 100644 .github/PULL_REQUEST_TEMPLATE.md
create mode 100644 ambari-common/src/main/python/ambari_commons/kerberos/__init__.py
create mode 100644 ambari-common/src/main/python/ambari_commons/kerberos/kerberos_common.py
rename {ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-10/package/scripts => ambari-common/src/main/python/ambari_commons/kerberos}/utils.py (99%)
copy ambari-infra/ambari-infra-assembly/src/main/package/{deb/manager/postinst => rpm/manager/postremove.sh} (79%)
rename ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/{DocumentExportProperties.java => DocumentArchivingProperties.java} (63%)
rename ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/{DocumentExportPropertyMap.java => DocumentArchivingPropertyMap.java} (69%)
copy ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputData.java => ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/ExportDestination.java (58%)
create mode 100644 ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/HdfsUploader.java
create mode 100644 ambari-infra/ambari-infra-manager/src/test/resoruces/vagrant-infra-manager.properties.sample
copy ambari-logsearch/ambari-logsearch-assembly/src/main/package/rpm/logfeeder/{postremove.sh => postremove.sh~HEAD} (100%)
copy ambari-logsearch/ambari-logsearch-assembly/src/main/package/rpm/logfeeder/{postremove.sh => postremove.sh~trunk} (100%)
copy ambari-logsearch/ambari-logsearch-assembly/src/main/package/rpm/portal/{postremove.sh => postremove.sh~HEAD} (100%)
copy ambari-logsearch/ambari-logsearch-assembly/src/main/package/rpm/portal/{postremove.sh => postremove.sh~trunk} (100%)
copy ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputData.java => ambari-logsearch-config-api/src/main/java/org/apache/ambari/logsearch/config/api/model/inputconfig/CustomDescriptor.java} (60%)
copy ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputData.java => ambari-logsearch-config-api/src/main/java/org/apache/ambari/logsearch/config/api/model/inputconfig/InputCustomDescriptor.java} (58%)
copy ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputData.java => ambari-logsearch-config-api/src/main/java/org/apache/ambari/logsearch/config/api/model/inputconfig/MapCustomDescriptor.java} (58%)
create mode 100644 ambari-logsearch/ambari-logsearch-config-zookeeper/src/main/java/org/apache/ambari/logsearch/config/zookeeper/model/inputconfig/impl/InputCustomDescriptorImpl.java
create mode 100644 ambari-logsearch/ambari-logsearch-config-zookeeper/src/main/java/org/apache/ambari/logsearch/config/zookeeper/model/inputconfig/impl/MapCustomDescriptorImpl.java
create mode 100644 ambari-logsearch/ambari-logsearch-logfeeder-plugin-api/pom.xml
rename ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/util => ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin/common}/AliasUtil.java (70%)
create mode 100644 ambari-logsearch/ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin/common/ConfigItem.java
copy ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/InputMarker.java => ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin/common/LogFeederProperties.java} (58%)
rename ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/metrics => ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin/common}/MetricData.java (81%)
rename ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder => ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin}/filter/Filter.java (68%)
rename ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder => ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin/filter}/mapper/Mapper.java (63%)
rename ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder => ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin}/input/Input.java (53%)
copy ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputData.java => ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin/input/InputMarker.java} (60%)
rename ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder => ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin}/input/cache/LRUCache.java (98%)
copy ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputData.java => ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin/manager/BlockManager.java} (58%)
copy ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputDevNull.java => ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin/manager/InputManager.java} (55%)
copy ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputData.java => ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin/manager/OutputManager.java} (53%)
rename ambari-logsearch/{ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder => ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin}/output/Output.java (59%)
delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/common/ConfigBlock.java
delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/common/ConfigItem.java
delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/AbstractInputFile.java
rename ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/{InputMarker.java => InputFileMarker.java} (53%)
rename ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/{InputManager.java => InputManagerImpl.java} (94%)
create mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/file/FileCheckInHelper.java
create mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/file/ProcessFileHelper.java
create mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/file/ResumeLineNumberHelper.java
rename ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/{OutputManager.java => OutputManagerImpl.java} (83%)
copy ambari-logsearch/ambari-logsearch-logfeeder/src/main/scripts/{logfeeder-env.sh => logfeeder-env.sh~HEAD} (100%)
copy ambari-logsearch/ambari-logsearch-logfeeder/src/main/scripts/{logfeeder-env.sh => logfeeder-env.sh~trunk} (100%)
delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/test/java/org/apache/ambari/logfeeder/output/OutputSolrTest.java
copy ambari-logsearch/ambari-logsearch-server/src/main/scripts/{logsearch-env.sh => logsearch-env.sh~HEAD} (100%)
copy ambari-logsearch/ambari-logsearch-server/src/main/scripts/{logsearch-env.sh => logsearch-env.sh~trunk} (100%)
copy ambari-logsearch/ambari-logsearch-web/src/app/classes/components/graph/{graph.component.less => time-graph.component.less} (62%)
copy ambari-logsearch/ambari-logsearch-web/src/app/{components/time-histogram/time-histogram.component.ts => classes/components/graph/time-graph.component.ts} (63%)
rename ambari-logsearch/ambari-logsearch-web/src/app/classes/queries/{service-logs-histogram-query-params.spec.ts => audit-logs-graph-query-params.spec.ts} (95%)
copy ambari-logsearch/ambari-logsearch-web/src/app/classes/queries/{service-logs-histogram-query-params.ts => audit-logs-graph-query-params.ts} (92%)
copy ambari-logsearch/ambari-logsearch-web/src/app/components/{log-message/log-message.component.html => context-menu/context-menu.component.html} (71%)
copy ambari-server/src/main/java/org/apache/ambari/server/security/authorization/UserType.java => ambari-logsearch/ambari-logsearch-web/src/app/components/context-menu/context-menu.component.less (87%)
copy ambari-logsearch/ambari-logsearch-web/src/app/components/{service-logs-table/service-logs-table.component.spec.ts => context-menu/context-menu.component.spec.ts} (80%)
create mode 100644 ambari-logsearch/ambari-logsearch-web/src/app/components/context-menu/context-menu.component.ts
copy ambari-logsearch/ambari-logsearch-web/src/app/components/{time-histogram/time-histogram.component.html => time-line-graph/time-line-graph.component.html} (73%)
copy ambari-server/src/main/java/org/apache/ambari/server/orm/GuiceJpaInitializer.java => ambari-logsearch/ambari-logsearch-web/src/app/components/time-line-graph/time-line-graph.component.less (71%)
create mode 100644 ambari-logsearch/ambari-logsearch-web/src/app/components/time-line-graph/time-line-graph.component.spec.ts
create mode 100644 ambari-logsearch/ambari-logsearch-web/src/app/components/time-line-graph/time-line-graph.component.ts
rename ambari-server/src/main/java/org/apache/ambari/server/security/authorization/PamAuthenticationException.java => ambari-logsearch/ambari-logsearch-web/src/app/services/storage/audit-logs-graph-data.service.ts (64%)
create mode 100644 ambari-server/docs/api/v1/authentication-source-create.md
create mode 100644 ambari-server/docs/api/v1/authentication-source-delete.md
create mode 100644 ambari-server/docs/api/v1/authentication-source-get.md
create mode 100644 ambari-server/docs/api/v1/authentication-source-list.md
create mode 100644 ambari-server/docs/api/v1/authentication-source-resources.md
create mode 100644 ambari-server/docs/api/v1/authentication-source-update.md
create mode 100644 ambari-server/docs/api/v1/user-create.md
create mode 100644 ambari-server/docs/api/v1/user-delete.md
create mode 100644 ambari-server/docs/api/v1/user-get.md
create mode 100644 ambari-server/docs/api/v1/user-list.md
create mode 100644 ambari-server/docs/api/v1/user-resources.md
create mode 100644 ambari-server/docs/api/v1/user-update.md
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/alerts/JmxServerSideAlert.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/alerts/Threshold.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/api/services/users/UserAuthenticationSourceService.java
copy ambari-server/src/main/java/org/apache/ambari/server/{security/authorization/UserType.java => configuration/LdapUsernameCollisionHandlingBehavior.java} (75%)
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/controller/UserAuthenticationSourceRequest.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/controller/UserAuthenticationSourceRequestCreateSwagger.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/controller/UserAuthenticationSourceRequestUpdateSwagger.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/controller/UserAuthenticationSourceResponse.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/controller/UserRequestCreateUserSwagger.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/controller/UserRequestCreateUsersSwagger.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/controller/UserRequestUpdateUserSwagger.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/controller/internal/OverriddenMetricsHostProvider.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/controller/internal/UserAuthenticationSourceResourceProvider.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/JpaInitializedEvent.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/orm/dao/UserAuthenticationDAO.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/orm/entities/UserAuthenticationEntity.java
copy ambari-server/src/main/java/org/apache/ambari/server/security/{authorization/UserType.java => authentication/AccountDisabledException.java} (72%)
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/security/authentication/AmbariAuthenticationEventHandler.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/security/authentication/AmbariAuthenticationEventHandlerImpl.java
copy ambari-server/src/main/java/org/apache/ambari/server/security/{authorization/jwt/AuthenticationJwtUserNotFoundException.java => authentication/AmbariAuthenticationException.java} (53%)
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/security/authentication/AmbariAuthenticationProvider.java
delete mode 100644 ambari-server/src/main/java/org/apache/ambari/server/security/authentication/AmbariJWTAuthenticationFilter.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/security/authentication/AmbariLocalAuthenticationProvider.java
rename ambari-server/src/main/java/org/apache/ambari/server/security/{authorization => authentication}/AmbariUserAuthentication.java (88%)
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/security/authentication/AuthenticationMethodNotAllowedException.java
copy ambari-server/src/main/java/org/apache/ambari/server/security/{authorization => authentication}/InvalidUsernamePasswordCombinationException.java (59%)
copy ambari-server/src/main/java/org/apache/ambari/server/{orm/GuiceJpaInitializer.java => security/authentication/TooManyLoginFailuresException.java} (71%)
copy ambari-server/src/main/java/org/apache/ambari/server/{api/resources/UserResourceDefinition.java => security/authentication/UserNotFoundException.java} (50%)
rename ambari-server/src/main/java/org/apache/ambari/server/security/{authorization/jwt/JwtAuthenticationFilter.java => authentication/jwt/AmbariJwtAuthenticationFilter.java} (61%)
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/security/authentication/jwt/AmbariJwtAuthenticationProvider.java
rename ambari-server/src/main/java/org/apache/ambari/server/security/{authorization => authentication}/jwt/JwtAuthenticationProperties.java (97%)
rename ambari-server/src/main/java/org/apache/ambari/server/security/{authorization/jwt/AuthenticationJwtUserNotFoundException.java => authentication/jwt/JwtAuthenticationToken.java} (50%)
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/security/authentication/pam/AmbariPamAuthenticationProvider.java
delete mode 100644 ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariAuthentication.java
delete mode 100644 ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariLocalUserProvider.java
delete mode 100644 ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariPamAuthenticationProvider.java
rename ambari-server/src/main/java/org/apache/ambari/server/security/authorization/{InvalidUsernamePasswordCombinationException.java => AuthenticationMethod.java} (63%)
rename ambari-server/src/main/java/org/apache/ambari/server/security/authorization/{UserType.java => UserAuthenticationType.java} (94%)
delete mode 100644 ambari-server/src/main/java/org/apache/ambari/server/security/authorization/jwt/JwtAuthentication.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/state/quicklinks/Host.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog262.java
create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/utils/PasswordUtils.java
delete mode 100644 ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-10/package/scripts/kerberos_common.py
delete mode 100644 ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-30/package/scripts/kerberos_common.py
delete mode 100644 ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-30/package/scripts/utils.py
create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/alerts/ThresholdTest.java
delete mode 100644 ambari-server/src/test/java/org/apache/ambari/server/controller/internal/AbstractPrivilegeResourceProviderTest.java
create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/controller/internal/OverriddenMetricsHostProviderTest.java
create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UserAuthenticationSourceResourceProviderTest.java
create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/JMXMetricHolderTest.java
create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/ldap/AmbariLdapConfigurationTest.java
create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/security/authentication/AbstractAuthenticationProviderTest.java
delete mode 100644 ambari-server/src/test/java/org/apache/ambari/server/security/authentication/AmbariJWTAuthenticationFilterTest.java
create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/security/authentication/AmbariLocalAuthenticationProviderTest.java
create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/security/authentication/jwt/AmbariJwtAuthenticationFilterTest.java
rename ambari-server/src/test/java/org/apache/ambari/server/security/{authorization => authentication}/jwt/JwtAuthenticationPropertiesTest.java (97%)
create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/security/authentication/pam/AmbariPamAuthenticationProviderTest.java
delete mode 100644 ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AmbariAuthenticationTest.java
delete mode 100644 ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationProviderDisableUserTest.java
delete mode 100644 ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AmbariLocalUserProviderTest.java
delete mode 100644 ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AmbariPamAuthenticationProviderTest.java
delete mode 100644 ambari-server/src/test/java/org/apache/ambari/server/security/authorization/jwt/JwtAuthenticationFilterTest.java
create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/state/alert/AlertUriTest.java
create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/state/alert/JmxInfoTest.java
create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/utils/PasswordUtilsTest.java
create mode 100644 ambari-web/app/assets/img/install-box.svg
create mode 100644 ambari-web/test/views/common/configs/config_versions_dropdown_view_test.js
copy contrib/management-packs/{hdf-ambari-mpack => isilon-onefs-mpack}/.gitignore (100%)
create mode 100644 contrib/management-packs/isilon-onefs-mpack/pom.xml
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/assemblies/isilon-onefs-mpack.xml
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/alerts.json
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/configuration/core-site.xml
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/configuration/hadoop-env.xml
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/configuration/hdfs-site.xml
copy ambari-server/src/main/java/org/apache/ambari/server/orm/GuiceJpaInitializer.java => contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/configuration/onefs.xml (70%)
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/kerberos.json
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/metainfo.xml
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/metrics.json
copy contrib/management-packs/{odpi-ambari-mpack/src/main/resources/stacks/ODPi/2.0/services/YARN => isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0}/package/scripts/__init__.py (100%)
mode change 100755 => 100644
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/onefs_client.py
copy {ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0 => contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0}/package/scripts/params.py (100%)
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/params_linux.py
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/params_windows.py
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/service_check.py
copy {ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0 => contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0}/package/scripts/status_params.py (100%)
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/quicklinks/quicklinks.json
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/service_advisor.py
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/themes/theme.json
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/widgets.json
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/main/resources/mpack.json
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/test/python/TestServiceAdvisor.py
create mode 100644 contrib/management-packs/isilon-onefs-mpack/src/test/python/unitTests.py
create mode 100755 dev-support/build-ambari.sh
--
To stop receiving notification emails like this one, please contact
ncole@apache.org.
[ambari] 01/01: Merge pull request #174 from
yussufsh/AMBARI-22816-branch-feature-AMBARI-21674
Posted by nc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
ncole pushed a commit to branch branch-feature-AMBARI-21674
in repository https://gitbox.apache.org/repos/asf/ambari.git
commit 8ef2a23db4f658af44750467742de4e41fba39fb
Merge: c9a4d06 eb6c7d6
Author: ncole <nc...@hortonworks.com>
AuthorDate: Wed Jan 24 15:34:06 2018 -0500
Merge pull request #174 from yussufsh/AMBARI-22816-branch-feature-AMBARI-21674
[AMBARI-22816] Use of OS family instead of OS type in hybrid setup for JAVA_HOME, Ambari and HDP repos
.github/PULL_REQUEST_TEMPLATE.md | 10 +
.../src/main/resources/ui/admin-web/app/index.html | 6 +-
.../main/resources/ui/admin-web/app/scripts/app.js | 2 +-
.../stackVersions/StackVersionsEditCtrl.js | 2 +-
.../controllers/userManagement/GroupsListCtrl.js | 6 +-
.../ui/admin-web/app/scripts/services/User.js | 9 +
.../admin-web/app/styles/cluster-information.css | 29 +-
.../resources/ui/admin-web/app/styles/main.css | 9 +
.../app/views/clusters/clusterInformation.html | 8 +-
.../src/main/resources/ui/admin-web/bower.json | 11 +-
.../src/main/resources/ui/admin-web/package.json | 4 +-
.../main/python/ambari_agent/alerts/ams_alert.py | 4 +-
.../main/python/ambari_agent/alerts/base_alert.py | 47 +-
.../python/ambari_agent/alerts/metric_alert.py | 3 +-
.../main/python/ambari_agent/alerts/port_alert.py | 4 +-
.../main/python/ambari_agent/alerts/web_alert.py | 6 +-
.../src/main/python/ambari_commons/inet_utils.py | 46 +
.../python/ambari_commons/kerberos/__init__.py | 19 +
.../ambari_commons/kerberos/kerberos_common.py | 168 +
.../main/python/ambari_commons/kerberos}/utils.py | 4 +
.../src/main/python/ambari_commons/os_check.py | 2 +
ambari-infra/ambari-infra-assembly/pom.xml | 43 +-
.../src/main/package/deb/manager/postinst | 9 +-
.../src/main/package/deb/manager/postrm | 8 +
.../src/main/package/rpm/manager/postinstall.sh | 11 +-
.../manager/postinst => rpm/manager/postremove.sh} | 7 +-
ambari-infra/ambari-infra-manager-it/pom.xml | 12 +
.../java/org/apache/ambari/infra/InfraClient.java | 25 +-
.../ambari/infra/steps/AbstractInfraSteps.java | 43 +-
.../apache/ambari/infra/steps/ExportJobsSteps.java | 59 +-
.../test/resources/stories/infra_api_tests.story | 23 +-
ambari-infra/ambari-infra-manager/.gitignore | 5 +-
ambari-infra/ambari-infra-manager/build.xml | 11 +-
.../ambari-infra-manager/docker/bin/start.sh | 2 +-
.../ambari-infra-manager/docker/docker-compose.yml | 25 +-
.../docker/infra-manager-docker-compose.sh | 35 +-
ambari-infra/ambari-infra-manager/pom.xml | 39 +-
.../java/org/apache/ambari/infra/InfraManager.java | 2 +-
.../org/apache/ambari/infra/job/JobProperties.java | 2 +-
.../archive/DocumentArchivingConfiguration.java | 76 +-
...rties.java => DocumentArchivingProperties.java} | 87 +-
...yMap.java => DocumentArchivingPropertyMap.java} | 16 +-
.../infra/job/archive/ExportDestination.java | 31 +-
.../infra/job/archive/FileNameSuffixFormatter.java | 17 +-
.../ambari/infra/job/archive/HdfsUploader.java | 55 +
.../deleting/DocumentDeletingConfiguration.java | 3 +
.../infra/model/JobExecutionRestartRequest.java | 10 +
.../src/main/resources/infra-manager-env.sh | 24 +-
.../src/main/resources/infra-manager.properties | 82 +-
.../src/main/resources/infraManager.sh | 258 +-
.../apache/ambari/infra/job/JobPropertiesTest.java | 26 +-
.../job/archive/FileNameSuffixFormatterTest.java | 2 +-
.../vagrant-infra-manager.properties.sample | 37 +
ambari-infra/pom.xml | 1 +
.../src/main/package/rpm/logfeeder/postinstall.sh | 5 +-
.../src/main/package/rpm/logfeeder/postremove.sh | 6 +-
.../{postremove.sh => postremove.sh~HEAD} | 0
.../{postremove.sh => postremove.sh~trunk} | 0
.../src/main/package/rpm/portal/postinstall.sh | 5 +-
.../src/main/package/rpm/portal/postremove.sh | 6 +-
.../portal/{postremove.sh => postremove.sh~HEAD} | 0
.../portal/{postremove.sh => postremove.sh~trunk} | 0
.../api/model/inputconfig/CustomDescriptor.java} | 23 +-
.../model/inputconfig/InputCustomDescriptor.java} | 24 +-
.../model/inputconfig/MapCustomDescriptor.java} | 24 +-
.../model/inputconfig/impl/InputAdapter.java | 4 +-
.../impl/InputCustomDescriptorImpl.java | 71 +
.../inputconfig/impl/InputDescriptorImpl.java | 2 +
.../inputconfig/impl/MapCustomDescriptorImpl.java | 81 +
.../inputconfig/impl/PostMapValuesAdapter.java | 12 +-
.../ambari-logsearch-logfeeder-plugin-api/pom.xml | 76 +
.../ambari/logfeeder/plugin/common}/AliasUtil.java | 51 +-
.../ambari/logfeeder/plugin/common/ConfigItem.java | 191 +
.../plugin/common/LogFeederProperties.java} | 26 +-
.../logfeeder/plugin/common}/MetricData.java | 17 +-
.../ambari/logfeeder/plugin}/filter/Filter.java | 152 +-
.../logfeeder/plugin/filter}/mapper/Mapper.java | 41 +-
.../ambari/logfeeder/plugin}/input/Input.java | 353 +-
.../logfeeder/plugin/input/InputMarker.java} | 21 +-
.../logfeeder/plugin}/input/cache/LRUCache.java | 2 +-
.../logfeeder/plugin/manager/BlockManager.java} | 31 +-
.../logfeeder/plugin/manager/InputManager.java} | 36 +-
.../logfeeder/plugin/manager/OutputManager.java} | 37 +-
.../ambari/logfeeder/plugin}/output/Output.java | 123 +-
.../ambari-logsearch-logfeeder/pom.xml | 10 +
.../ambari/logfeeder/common/ConfigBlock.java | 153 -
.../ambari/logfeeder/common/ConfigHandler.java | 111 +-
.../apache/ambari/logfeeder/common/ConfigItem.java | 103 -
.../logfeeder/common/LogEntryParseTester.java | 51 +-
.../ambari/logfeeder/conf/ApplicationConfig.java | 13 +-
.../ambari/logfeeder/conf/LogEntryCacheConfig.java | 4 +-
.../ambari/logfeeder/conf/LogFeederProps.java | 3 +-
.../logfeeder/conf/LogFeederSecurityConfig.java | 2 +
.../apache/ambari/logfeeder/filter/FilterGrok.java | 50 +-
.../apache/ambari/logfeeder/filter/FilterJSON.java | 24 +-
.../ambari/logfeeder/filter/FilterKeyValue.java | 38 +-
.../ambari/logfeeder/input/AbstractInputFile.java | 329 -
.../logfeeder/input/InputConfigUploader.java | 26 +-
.../apache/ambari/logfeeder/input/InputFile.java | 277 +-
.../{InputMarker.java => InputFileMarker.java} | 46 +-
.../{InputManager.java => InputManagerImpl.java} | 76 +-
.../apache/ambari/logfeeder/input/InputS3File.java | 61 +-
.../ambari/logfeeder/input/InputSimulate.java | 81 +-
.../logfeeder/input/file/FileCheckInHelper.java | 93 +
.../logfeeder/input/file/ProcessFileHelper.java | 143 +
.../input/file/ResumeLineNumberHelper.java | 91 +
.../ambari/logfeeder/input/reader/GZIPReader.java | 4 +-
.../input/reader/LogsearchReaderFactory.java | 4 +-
.../loglevelfilter/LogLevelFilterHandler.java | 30 +-
.../ambari/logfeeder/mapper/MapperAnonymize.java | 11 +-
.../apache/ambari/logfeeder/mapper/MapperDate.java | 32 +-
.../ambari/logfeeder/mapper/MapperFieldCopy.java | 8 +-
.../ambari/logfeeder/mapper/MapperFieldName.java | 10 +-
.../ambari/logfeeder/mapper/MapperFieldValue.java | 10 +-
.../ambari/logfeeder/metrics/MetricsManager.java | 1 +
.../ambari/logfeeder/metrics/StatsLogger.java | 1 +
.../apache/ambari/logfeeder/output/OutputData.java | 4 +-
.../ambari/logfeeder/output/OutputDevNull.java | 48 +-
.../apache/ambari/logfeeder/output/OutputFile.java | 55 +-
.../ambari/logfeeder/output/OutputHDFSFile.java | 41 +-
.../ambari/logfeeder/output/OutputKafka.java | 52 +-
.../ambari/logfeeder/output/OutputLineFilter.java | 4 +-
.../{OutputManager.java => OutputManagerImpl.java} | 69 +-
.../ambari/logfeeder/output/OutputS3File.java | 34 +-
.../apache/ambari/logfeeder/output/OutputSolr.java | 58 +-
.../logfeeder/output/S3OutputConfiguration.java | 12 +-
.../apache/ambari/logfeeder/output/S3Uploader.java | 1 -
.../ambari/logfeeder/output/spool/LogSpooler.java | 13 +-
.../ambari/logfeeder/util/LogFeederUtil.java | 37 +-
.../src/main/scripts/logfeeder-env.sh~HEAD | 30 +-
.../src/main/scripts/logfeeder-env.sh~trunk | 30 +-
.../src/main/scripts/logfeeder.sh | 12 +-
.../ambari/logfeeder/filter/FilterGrokTest.java | 26 +-
.../ambari/logfeeder/filter/FilterJSONTest.java | 18 +-
.../logfeeder/filter/FilterKeyValueTest.java | 20 +-
.../ambari/logfeeder/input/InputFileTest.java | 46 +-
.../ambari/logfeeder/input/InputManagerTest.java | 25 +-
.../ambari/logfeeder/input/cache/LRUCacheTest.java | 1 +
.../logfeeder/metrics/MetricsManagerTest.java | 2 +
.../ambari/logfeeder/output/OutputKafkaTest.java | 6 +-
.../logfeeder/output/OutputLineFilterTest.java | 4 +-
.../ambari/logfeeder/output/OutputManagerTest.java | 35 +-
.../ambari/logfeeder/output/OutputS3FileTest.java | 105 -
.../ambari/logfeeder/output/OutputSolrTest.java | 183 -
.../src/main/scripts/logsearch-env.sh~HEAD | 30 +-
.../src/main/scripts/logsearch-env.sh~trunk | 30 +-
.../src/main/scripts/logsearch.sh | 12 +-
ambari-logsearch/ambari-logsearch-web/package.json | 1 +
.../ambari-logsearch-web/src/app/app.module.ts | 13 +-
.../classes/components/graph/graph.component.less | 1 +
.../classes/components/graph/graph.component.ts | 140 +-
...ph.component.less => time-graph.component.less} | 44 +-
.../components/graph/time-graph.component.ts} | 150 +-
.../ambari-logsearch-web/src/app/classes/graph.ts | 24 +
.../src/app/classes/models/store.ts | 1 +
...ec.ts => audit-logs-graph-query-params.spec.ts} | 6 +-
...-params.ts => audit-logs-graph-query-params.ts} | 7 +-
.../queries/service-logs-histogram-query-params.ts | 50 +-
.../audit-logs-entries.component.html | 14 +-
.../audit-logs-entries.component.spec.ts | 3 +
.../audit-logs-entries.component.ts | 47 +
.../audit-logs-table.component.spec.ts | 7 +-
.../collapsible-panel.component.html | 6 +-
.../collapsible-panel.component.spec.ts | 4 +-
.../collapsible-panel.component.ts | 4 +-
.../context-menu.component.html} | 11 +-
.../context-menu/context-menu.component.less | 10 +-
.../context-menu.component.spec.ts} | 67 +-
.../context-menu/context-menu.component.ts | 72 +
.../dropdown-button.component.spec.ts | 7 +-
.../dropdown-list/dropdown-list.component.html | 3 +-
.../dropdown-list/dropdown-list.component.spec.ts | 7 +-
.../filter-button/filter-button.component.spec.ts | 7 +-
.../filter-dropdown.component.spec.ts | 3 +
.../filters-panel/filters-panel.component.spec.ts | 7 +-
.../horizontal-histogram.component.ts | 8 +-
.../log-context/log-context.component.spec.ts | 7 +-
.../log-message/log-message.component.html | 2 +-
.../log-message/log-message.component.less | 27 +-
.../log-message/log-message.component.spec.ts | 14 +
.../log-message/log-message.component.ts | 24 +-
.../logs-container/logs-container.component.html | 28 +-
.../logs-container/logs-container.component.less | 3 +-
.../logs-container.component.spec.ts | 7 +-
.../logs-container/logs-container.component.ts | 30 +-
.../menu-button/menu-button.component.spec.ts | 7 +-
.../service-logs-table.component.html | 188 +-
.../service-logs-table.component.less | 216 +-
.../service-logs-table.component.spec.ts | 24 +-
.../service-logs-table.component.ts | 198 +-
.../time-histogram/time-histogram.component.html | 2 +-
.../time-histogram/time-histogram.component.less | 36 -
.../time-histogram.component.spec.ts | 1 -
.../time-histogram/time-histogram.component.ts | 247 +-
.../time-line-graph.component.html} | 14 +-
.../time-line-graph/time-line-graph.component.less | 32 +-
.../time-line-graph.component.spec.ts | 69 +
.../time-line-graph/time-line-graph.component.ts | 111 +
.../time-range-picker.component.spec.ts | 7 +-
.../timezone-picker.component.spec.ts | 7 +-
.../components/top-menu/top-menu.component.spec.ts | 3 +
.../src/app/components/variables.less | 7 +
.../ambari-logsearch-web/src/app/mock-data.ts | 36 +-
.../app/services/component-actions.service.spec.ts | 7 +-
.../services/component-generator.service.spec.ts | 7 +-
.../src/app/services/http-client.service.ts | 5 +
.../app/services/logs-container.service.spec.ts | 3 +
.../src/app/services/logs-container.service.ts | 74 +-
.../storage/audit-logs-graph-data.service.ts | 26 +-
.../src/app/services/storage/reducers.service.ts | 2 +
.../ambari-logsearch-web/src/assets/i18n/en.json | 5 +
ambari-logsearch/ambari-logsearch-web/yarn.lock | 4 +
ambari-logsearch/pom.xml | 1 +
ambari-project/pom.xml | 2 +-
ambari-server/docs/api/generated/index.html | 30360 +++++++++++--------
ambari-server/docs/api/generated/swagger.json | 4906 +--
.../docs/api/v1/authentication-source-create.md | 86 +
.../docs/api/v1/authentication-source-delete.md | 49 +
.../docs/api/v1/authentication-source-get.md | 93 +
.../docs/api/v1/authentication-source-list.md | 116 +
.../docs/api/v1/authentication-source-resources.md | 117 +
.../docs/api/v1/authentication-source-update.md | 104 +
ambari-server/docs/api/v1/index.md | 12 +
ambari-server/docs/api/v1/user-create.md | 107 +
ambari-server/docs/api/v1/user-delete.md | 48 +
ambari-server/docs/api/v1/user-get.md | 97 +
ambari-server/docs/api/v1/user-list.md | 98 +
ambari-server/docs/api/v1/user-resources.md | 175 +
ambari-server/docs/api/v1/user-update.md | 115 +
ambari-server/docs/configuration/index.md | 11 +-
ambari-server/pom.xml | 1 -
ambari-server/sbin/ambari-server | 1 -
.../ambari/server/agent/HeartbeatProcessor.java | 14 +-
.../ambari/server/alerts/JmxServerSideAlert.java | 98 +
.../org/apache/ambari/server/alerts/Threshold.java | 73 +
.../ambari/server/api/AmbariErrorHandler.java | 2 +-
.../api/resources/ResourceInstanceFactoryImpl.java | 4 +
.../api/resources/UserResourceDefinition.java | 1 +
.../ambari/server/api/services/AmbariMetaInfo.java | 80 +-
.../ambari/server/api/services/BaseService.java | 70 +-
.../users/UserAuthenticationSourceService.java | 223 +
.../server/api/services/users/UserService.java | 132 +-
.../ambari/server/audit/event/LoginAuditEvent.java | 20 +
.../configuration/ComponentSSLConfiguration.java | 4 +-
.../ambari/server/configuration/Configuration.java | 595 +-
.../LdapUsernameCollisionHandlingBehavior.java} | 16 +-
.../controller/AmbariActionExecutionHelper.java | 5 +-
.../AmbariCustomCommandExecutionHelper.java | 8 +-
.../controller/AmbariManagementController.java | 39 -
.../controller/AmbariManagementControllerImpl.java | 159 +-
.../ambari/server/controller/AmbariServer.java | 24 +-
.../ambari/server/controller/ControllerModule.java | 7 +
.../server/controller/ResourceProviderFactory.java | 6 +
.../controller/StackServiceComponentResponse.java | 10 +
.../UserAuthenticationSourceRequest.java | 82 +
...erAuthenticationSourceRequestCreateSwagger.java | 40 +
...erAuthenticationSourceRequestUpdateSwagger.java | 40 +
.../UserAuthenticationSourceResponse.java | 127 +
.../ambari/server/controller/UserRequest.java | 50 +-
.../controller/UserRequestCreateUserSwagger.java | 49 +
.../controller/UserRequestCreateUsersSwagger.java | 52 +
.../controller/UserRequestUpdateUserSwagger.java | 52 +
.../ambari/server/controller/UserResponse.java | 87 +-
.../AbstractControllerResourceProvider.java | 4 +-
.../ActiveWidgetLayoutResourceProvider.java | 2 +-
.../controller/internal/CalculatedStatus.java | 7 +-
.../internal/ClientConfigResourceProvider.java | 2 +-
.../internal/HostComponentResourceProvider.java | 35 +-
.../internal/OverriddenMetricsHostProvider.java | 101 +
.../internal/RequestResourceProvider.java | 31 +-
.../ambari/server/controller/internal/Stack.java | 14 +
.../internal/StackDefinedPropertyProvider.java | 9 +-
.../StackServiceComponentResourceProvider.java | 9 +-
.../UserAuthenticationSourceResourceProvider.java | 417 +
.../internal/UserPrivilegeResourceProvider.java | 19 +-
.../controller/internal/UserResourceProvider.java | 482 +-
.../server/controller/jmx/JMXMetricHolder.java | 64 +
.../controller/metrics/MetricHostProvider.java | 9 +
.../timeline/AMSComponentPropertyProvider.java | 4 +-
.../ambari/server/controller/spi/Resource.java | 2 +
.../apache/ambari/server/events/AmbariEvent.java | 7 +-
.../ambari/server/events/JpaInitializedEvent.java | 34 +
.../ldap/domain/AmbariLdapConfiguration.java | 174 +-
.../ldap/domain/AmbariLdapConfigurationKeys.java | 110 +-
.../service/AmbariLdapConfigurationProvider.java | 29 +-
.../server/orm/AmbariLocalSessionInterceptor.java | 2 +-
.../org/apache/ambari/server/orm/DBAccessor.java | 29 +
.../apache/ambari/server/orm/DBAccessorImpl.java | 3 +
.../ambari/server/orm/GuiceJpaInitializer.java | 8 +-
.../server/orm/dao/UserAuthenticationDAO.java | 116 +
.../org/apache/ambari/server/orm/dao/UserDAO.java | 95 +-
.../orm/entities/AmbariConfigurationEntity.java | 2 +-
.../orm/entities/TopologyHostRequestEntity.java | 27 +
.../orm/entities/UserAuthenticationEntity.java | 189 +
.../ambari/server/orm/entities/UserEntity.java | 253 +-
.../AccountDisabledException.java} | 14 +-
.../AmbariAuthenticationEventHandler.java | 64 +
.../AmbariAuthenticationEventHandlerImpl.java | 168 +
.../AmbariAuthenticationException.java} | 25 +-
.../authentication/AmbariAuthenticationFilter.java | 10 +
.../AmbariAuthenticationProvider.java | 117 +
.../AmbariBasicAuthenticationFilter.java | 97 +-
.../AmbariJWTAuthenticationFilter.java | 140 -
.../AmbariLocalAuthenticationProvider.java | 113 +
.../AmbariUserAuthentication.java | 5 +-
.../AuthenticationMethodNotAllowedException.java | 65 +
...nvalidUsernamePasswordCombinationException.java | 22 +-
.../TooManyLoginFailuresException.java} | 17 +-
.../authentication/UserNotFoundException.java} | 35 +-
.../jwt/AmbariJwtAuthenticationFilter.java} | 270 +-
.../jwt/AmbariJwtAuthenticationProvider.java | 136 +
.../jwt/JwtAuthenticationProperties.java | 2 +-
.../jwt/JwtAuthenticationToken.java} | 34 +-
.../AmbariAuthToLocalUserDetailsService.java | 163 +-
.../AmbariKerberosAuthenticationFilter.java | 76 +-
.../AmbariKerberosAuthenticationProperties.java | 26 +-
.../pam/AmbariPamAuthenticationProvider.java | 302 +
.../pam/PamAuthenticationFactory.java | 21 +-
.../authorization/AmbariAuthentication.java | 229 -
.../authorization/AmbariAuthorizationFilter.java | 4 +-
.../AmbariLdapAuthenticationProvider.java | 183 +-
.../AmbariLdapAuthoritiesPopulator.java | 5 +-
.../authorization/AmbariLdapBindAuthenticator.java | 13 +-
.../authorization/AmbariLocalUserProvider.java | 107 -
.../AmbariPamAuthenticationProvider.java | 252 -
.../AmbariUserAuthorizationFilter.java | 12 +-
...ionException.java => AuthenticationMethod.java} | 19 +-
.../authorization/AuthorizationHelper.java | 4 +-
.../authorization/LdapServerProperties.java | 99 +-
.../ambari/server/security/authorization/User.java | 61 +-
.../{UserType.java => UserAuthenticationType.java} | 5 +-
.../server/security/authorization/Users.java | 1259 +-
.../AmbariInternalAuthenticationProvider.java | 4 +-
.../authorization/jwt/JwtAuthentication.java | 34 -
.../security/ldap/AmbariLdapDataPopulator.java | 91 +-
.../ambari/server/security/ldap/LdapBatchDto.java | 32 +-
.../ConfigureAmbariIdentitiesServerAction.java | 2 +
.../kerberos/KerberosOperationHandler.java | 14 +-
.../serveraction/upgrades/ConfigureAction.java | 51 +-
.../java/org/apache/ambari/server/state/Alert.java | 1 +
.../apache/ambari/server/state/ComponentInfo.java | 15 +
.../apache/ambari/server/state/ConfigHelper.java | 7 +-
.../ambari/server/state/alert/AlertDefinition.java | 13 +
.../apache/ambari/server/state/alert/AlertUri.java | 41 +
.../ambari/server/state/alert/MetricSource.java | 66 +-
.../ambari/server/state/alert/Reporting.java | 38 +
.../ambari/server/state/alert/ServerSource.java | 15 +
.../ambari/server/state/cluster/ClusterImpl.java | 79 +-
.../ambari/server/state/quicklinks/Host.java | 75 +
.../ambari/server/state/quicklinks/Link.java | 13 +
.../state/services/AmbariServerAlertService.java | 7 +-
.../state/services/MetricsRetrievalService.java | 8 +-
.../server/state/stack/MetricDefinition.java | 9 +-
.../state/stack/upgrade/ClusterGrouping.java | 9 +
.../state/stack/upgrade/StageWrapperBuilder.java | 10 +-
.../ambari/server/state/stack/upgrade/Task.java | 7 +
.../ambari/server/topology/AmbariContext.java | 7 +-
.../server/topology/AsyncCallableService.java | 16 +-
.../ambari/server/topology/HostOfferResponse.java | 23 +-
.../apache/ambari/server/topology/HostRequest.java | 52 +-
.../ambari/server/topology/LogicalRequest.java | 44 +
.../ambari/server/topology/PersistedState.java | 5 +
.../ambari/server/topology/PersistedStateImpl.java | 11 +
.../ambari/server/topology/TopologyManager.java | 59 +-
.../server/topology/tasks/TopologyHostTask.java | 4 +
.../ambari/server/topology/tasks/TopologyTask.java | 20 +-
.../ambari/server/upgrade/SchemaUpgradeHelper.java | 1 +
.../ambari/server/upgrade/UpgradeCatalog252.java | 7 +-
.../ambari/server/upgrade/UpgradeCatalog260.java | 3 +
.../ambari/server/upgrade/UpgradeCatalog262.java | 70 +
.../ambari/server/upgrade/UpgradeCatalog300.java | 486 +
.../apache/ambari/server/utils/PasswordUtils.java | 183 +
ambari-server/src/main/python/ambari-server.py | 18 +-
.../python/ambari_server/dbConfiguration_linux.py | 26 +-
.../main/python/ambari_server/kerberos_setup.py | 2 -
.../src/main/python/ambari_server/serverSetup.py | 28 +-
ambari-server/src/main/python/bootstrap.py | 12 +-
.../src/main/resources/Ambari-DDL-Derby-CREATE.sql | 35 +-
.../src/main/resources/Ambari-DDL-MySQL-CREATE.sql | 37 +-
.../main/resources/Ambari-DDL-Oracle-CREATE.sql | 35 +-
.../main/resources/Ambari-DDL-Postgres-CREATE.sql | 34 +-
.../resources/Ambari-DDL-SQLAnywhere-CREATE.sql | 36 +-
.../main/resources/Ambari-DDL-SQLServer-CREATE.sql | 38 +-
.../src/main/resources/META-INF/persistence.xml | 1 +
.../common-services/HDFS/2.1.0.2.0/metainfo.xml | 1 +
.../common-services/HDFS/3.0.0.3.0/metainfo.xml | 1 +
.../KERBEROS/1.10.3-10/configuration/krb5-conf.xml | 11 +
.../1.10.3-10/package/scripts/kerberos_client.py | 57 +-
.../1.10.3-10/package/scripts/kerberos_common.py | 493 -
.../KERBEROS/1.10.3-10/package/scripts/params.py | 6 +-
.../1.10.3-10/package/scripts/service_check.py | 32 +-
.../KERBEROS/1.10.3-10/properties/krb5_conf.j2 | 3 +
.../KERBEROS/1.10.3-30/configuration/krb5-conf.xml | 11 +
.../1.10.3-30/package/scripts/kerberos_client.py | 57 +-
.../1.10.3-30/package/scripts/kerberos_common.py | 493 -
.../KERBEROS/1.10.3-30/package/scripts/params.py | 7 +-
.../1.10.3-30/package/scripts/service_check.py | 32 +-
.../KERBEROS/1.10.3-30/package/scripts/utils.py | 105 -
.../KERBEROS/1.10.3-30/properties/krb5_conf.j2 | 3 +
.../LOGSEARCH/0.5.0/package/scripts/logfeeder.py | 4 +-
.../SPARK/1.2.1/package/scripts/livy_service.py | 2 -
.../SPARK2/2.0.0/package/scripts/livy2_service.py | 2 -
.../STORM/1.0.1.3.0/configuration/storm-site.xml | 2 +-
.../STORM/1.0.1.3.0/service_advisor.py | 1 +
.../STORM/1.0.1/configuration/storm-site.xml | 2 +-
.../YARN/2.1.0.2.0/package/scripts/yarn.py | 4 +-
.../YARN/3.0.0.3.0/package/scripts/yarn.py | 4 +-
.../ZEPPELIN/0.7.0/package/scripts/master.py | 66 +-
.../custom_actions/scripts/install_packages.py | 38 +-
.../HDP/2.0.6/properties/stack_packages.json | 106 +-
.../stacks/HDP/2.5/services/stack_advisor.py | 1 +
.../services/KERBEROS/configuration/krb5-conf.xml | 11 +
.../services/KERBEROS/package/scripts/params.py | 2 +
.../1.0/services/KERBEROS/properties/krb5_conf.j2 | 3 +
ambari-server/src/main/resources/upgrade-pack.xsd | 1 +
.../resources/webapp/WEB-INF/spring-security.xml | 13 +-
ambari-server/src/main/windows/ambari-server.ps1 | 2 -
.../apache/ambari/server/alerts/ThresholdTest.java | 90 +
.../api/resources/UserResourceDefinitionTest.java | 13 +-
.../server/api/services/AmbariMetaInfoTest.java | 53 +
.../ambari/server/audit/LoginAuditEventTest.java | 36 +-
.../server/configuration/ConfigurationTest.java | 225 +-
.../AmbariCustomCommandExecutionHelperTest.java | 5 +-
.../controller/AmbariManagementControllerTest.java | 91 +-
.../controller/RootServiceResponseFactoryTest.java | 145 +-
.../AbstractPrivilegeResourceProviderTest.java | 38 -
.../ActiveWidgetLayoutResourceProviderTest.java | 4 +-
.../AlertDefinitionResourceProviderTest.java | 4 +-
.../internal/ClientConfigResourceProviderTest.java | 4 +-
.../GroupPrivilegeResourceProviderTest.java | 46 +-
.../OverriddenMetricsHostProviderTest.java | 95 +
.../controller/internal/RequestImplTest.java | 7 -
.../internal/RequestResourceProviderTest.java | 223 +-
...erAuthenticationSourceResourceProviderTest.java | 448 +
.../UserPrivilegeResourceProviderTest.java | 109 +-
.../internal/UserResourceProviderDBTest.java | 438 +-
.../internal/UserResourceProviderTest.java | 749 +-
.../server/controller/jmx/JMXMetricHolderTest.java | 75 +
.../server/ldap/AmbariLdapConfigurationTest.java | 143 +
.../ambari/server/orm/DBAccessorImplTest.java | 30 +
.../apache/ambari/server/orm/OrmTestHelper.java | 7 +-
.../apache/ambari/server/orm/dao/UserDAOTest.java | 53 +-
.../server/security/SecurityHelperImplTest.java | 7 +-
.../server/security/TestAuthenticationFactory.java | 26 +-
.../AbstractAuthenticationProviderTest.java | 217 +
.../AmbariBasicAuthenticationFilterTest.java | 136 +-
.../AmbariJWTAuthenticationFilterTest.java | 191 -
.../AmbariLocalAuthenticationProviderTest.java | 90 +
.../jwt/AmbariJwtAuthenticationFilterTest.java | 493 +
.../jwt/JwtAuthenticationPropertiesTest.java | 2 +-
.../AmbariAuthToLocalUserDetailsServiceTest.java | 33 +-
.../AmbariKerberosAuthenticationFilterTest.java | 183 +-
...AmbariKerberosAuthenticationPropertiesTest.java | 16 -
.../pam/AmbariPamAuthenticationProviderTest.java | 285 +
.../authorization/AmbariAuthenticationTest.java | 334 -
.../AmbariAuthorizationFilterTest.java | 5 +-
...AmbariAuthorizationProviderDisableUserTest.java | 99 -
...apAuthenticationProviderForDNWithSpaceTest.java | 34 +-
...AuthenticationProviderForDuplicateUserTest.java | 21 +-
.../AmbariLdapAuthenticationProviderTest.java | 54 +-
.../AmbariLdapBindAuthenticatorTest.java | 91 +-
.../authorization/AmbariLocalUserProviderTest.java | 166 -
.../AmbariPamAuthenticationProviderTest.java | 151 -
.../AmbariUserAuthenticationFilterTest.java | 20 +-
.../authorization/AuthorizationHelperTest.java | 24 +-
.../authorization/AuthorizationTestModule.java | 3 +-
.../AuthorizationTestModuleForLdapDNWithSpace.java | 5 +-
.../authorization/LdapServerPropertiesTest.java | 20 +-
.../TestAmbariLdapAuthoritiesPopulator.java | 4 +-
.../server/security/authorization/TestUsers.java | 320 +-
.../server/security/authorization/UsersTest.java | 17 +-
.../jwt/JwtAuthenticationFilterTest.java | 373 -
.../security/ldap/AmbariLdapDataPopulatorTest.java | 331 +-
.../server/security/ldap/LdapPerformanceTest.java | 28 +-
.../kerberos/ADKerberosOperationHandlerTest.java | 15 +-
.../kerberos/IPAKerberosOperationHandlerTest.java | 19 +-
.../kerberos/KerberosOperationHandlerTest.java | 16 +
.../kerberos/MITKerberosOperationHandlerTest.java | 19 +-
.../stack/QuickLinksConfigurationModuleTest.java | 3 +
.../ambari/server/state/UpgradeHelperTest.java | 14 +-
.../ambari/server/state/alert/AlertUriTest.java | 60 +
.../ambari/server/state/alert/JmxInfoTest.java | 85 +
.../ambari/server/state/cluster/ClusterTest.java | 4 +
.../ambari/server/topology/AmbariContextTest.java | 5 +-
.../server/topology/AsyncCallableServiceTest.java | 29 +-
.../ambari/server/topology/BlueprintImplTest.java | 26 +-
.../server/topology/ConfigureClusterTaskTest.java | 2 +-
.../server/topology/TopologyManagerTest.java | 7 +
.../server/upgrade/UpgradeCatalog260Test.java | 1 +
.../server/upgrade/UpgradeCatalog300Test.java | 362 +-
.../ambari/server/utils/PasswordUtilsTest.java | 126 +
ambari-server/src/test/python/TestAmbariServer.py | 22 +-
ambari-server/src/test/python/TestBootstrap.py | 14 +-
.../stacks/2.2/KERBEROS/test_kerberos_client.py | 2 +-
.../python/stacks/2.4/LOGSEARCH/test_logfeeder.py | 2 +-
.../python/stacks/2.5/common/test_stack_advisor.py | 1 +
.../stacks/2.6/ZEPPELIN/test_zeppelin_070.py | 47 +
ambari-server/src/test/resources/ambari.properties | 4 +-
.../resources/child_quicklinks_to_override.json | 4 +
.../HDP/2.2.0/upgrades/upgrade_test_conditions.xml | 22 +-
ambari-web/app/assets/img/install-box.svg | 28 +
ambari-web/app/assets/test/tests.js | 1 +
.../main/admin/kerberos/step1_controller.js | 105 +-
.../main/admin/kerberos/step2_controller.js | 4 +-
.../main/admin/kerberos/wizard_controller.js | 16 +-
ambari-web/app/controllers/main/host/details.js | 40 +-
ambari-web/app/controllers/main/service/item.js | 25 +
.../app/controllers/wizard/step4_controller.js | 128 +-
.../app/controllers/wizard/step8_controller.js | 8 +-
ambari-web/app/mappers/stack_service_mapper.js | 4 +
ambari-web/app/messages.js | 11 +-
ambari-web/app/models/host_component.js | 6 +
ambari-web/app/models/stack_service.js | 103 +
ambari-web/app/models/stack_service_component.js | 33 +
ambari-web/app/routes/create_widget.js | 3 -
ambari-web/app/styles/application.less | 14 +-
.../app/styles/enhanced_service_dashboard.less | 5 +-
ambari-web/app/styles/wizard.less | 15 +-
ambari-web/app/templates/application.hbs | 129 +-
.../templates/common/configs/service_config.hbs | 2 +-
.../app/templates/main/admin/kerberos/step1.hbs | 14 +-
.../main/alerts/alert_notifications_popup.hbs | 30 +-
.../app/templates/main/service/menu_item.hbs | 2 +-
ambari-web/app/templates/wizard/step4.hbs | 58 +-
ambari-web/app/utils/ajax/ajax.js | 30 +
ambari-web/app/views/common/breadcrumbs_view.js | 4 +-
.../configs/config_versions_dropdown_view.js | 2 +-
.../configs/service_configs_by_category_view.js | 2 +-
.../app/views/common/quick_view_link_view.js | 64 +-
ambari-web/app/views/main/host/details.js | 4 +
ambari-web/app/views/main/menu.js | 4 +
ambari-web/app/views/main/service/item.js | 4 +
.../nameNode/step3_controller_test.js | 23 +-
.../main/admin/kerberos/step2_controller_test.js | 2 +-
.../test/controllers/main/host/details_test.js | 23 +-
ambari-web/test/controllers/wizard/step4_test.js | 45 +-
ambari-web/test/controllers/wizard/step8_test.js | 41 +-
ambari-web/test/utils/date/timezone_test.js | 2 +-
.../test/views/common/breadcrumbs_view_test.js | 5 +
.../test/views/common/chart/linear_time_test.js | 10 +-
.../configs/config_versions_dropdown_view_test.js | 82 +
ambari-web/test/views/common/controls_view_test.js | 18 +-
.../common/host_progress_popup_body_view_test.js | 90 +-
.../test/views/common/quick_link_view_test.js | 15 +-
.../management-packs/isilon-onefs-mpack/.gitignore | 1 +
.../management-packs/isilon-onefs-mpack/pom.xml | 133 +
.../src/main/assemblies/isilon-onefs-mpack.xml | 40 +
.../addon-services/ONEFS/1.0.0/alerts.json | 122 +
.../ONEFS/1.0.0/configuration/core-site.xml | 100 +
.../ONEFS/1.0.0/configuration/hadoop-env.xml | 404 +
.../ONEFS/1.0.0/configuration/hdfs-site.xml | 65 +
.../ONEFS/1.0.0/configuration/onefs.xml | 32 +-
.../addon-services/ONEFS/1.0.0/kerberos.json | 73 +
.../addon-services/ONEFS/1.0.0/metainfo.xml | 111 +
.../addon-services/ONEFS/1.0.0/metrics.json | 230 +
.../ONEFS/1.0.0/package/scripts/__init__.py | 20 +
.../ONEFS/1.0.0/package/scripts/onefs_client.py | 63 +
.../ONEFS/1.0.0/package/scripts/params.py | 29 +
.../ONEFS/1.0.0/package/scripts/params_linux.py | 70 +
.../ONEFS/1.0.0/package/scripts/params_windows.py | 83 +
.../ONEFS/1.0.0/package/scripts/service_check.py | 59 +
.../ONEFS/1.0.0/package/scripts/status_params.py | 58 +
.../ONEFS/1.0.0/quicklinks/quicklinks.json | 31 +
.../addon-services/ONEFS/1.0.0/service_advisor.py | 122 +
.../addon-services/ONEFS/1.0.0/themes/theme.json | 60 +
.../addon-services/ONEFS/1.0.0/widgets.json | 141 +
.../src/main/resources/mpack.json | 28 +
.../src/test/python/TestServiceAdvisor.py | 67 +
.../src/test/python/unitTests.py | 132 +
.../ODPi/2.0/services/YARN/package/scripts/yarn.py | 4 +-
.../view/commons/hdfs/FileOperationService.java | 4 +-
.../resources/ui/app/services/file-operation.js | 2 +-
dev-support/build-ambari.sh | 58 +
pom.xml | 1 +
574 files changed, 42021 insertions(+), 26086 deletions(-)
--
To stop receiving notification emails like this one, please contact
ncole@apache.org.