This is an automated email from the ASF dual-hosted git repository.

oleewere pushed a change to branch branch-feature-logsearch-ga
in repository https://gitbox.apache.org/repos/asf/ambari.git.


    from f3f6452  AMBARI-24593. Download client config fails if user running 
Ambari server has UID>2097151 (amagyar) (#2246)
     add 4b5aafc  AMBARI-24549. Move blueprint provisioning state property to 
host component level. (#2241)
     add 8055899  AMBARI-24595. PrincipalKeyCredential.equals fails for 
subtypes (dlysnichenko) (#2250)
     add 014d379  [AMBARI-24573] Clarify the warning message during ambari 
server setup (dsen) (#2212)
     add 7ce6e4e  AMBARI-24596. Stack Advisor reported an error. Exit Code: 2. 
Error: KeyError: 'onefs' (amagyar) (#2258)
     add 96faa4e  AMBARI-24598. Broken markup for alert on Installer Step7 
(akovalenko)
     add 991e107  AMBARI-24546. Inserting new role authorization into DB tables 
(#2261)
     add e8f7413  AMBARI-23077. LogFeeder: create socket input. (#2260)
     add 8289c7f  [AMBARI-24580] [Log Search UI] Change the fix width and the 
height for the modal to flexible layout (#2251)
     add 4b60f5c  AMBARI-24597. Popup shown when Ambari started on a different 
port other than 8080 (akovalenko)
     add ab3a244  [AMBARI-24604] Stack advisor error popup with "500 status 
code" thrown during customize service page of install wizard (dsen) (#2270)
     add d9ab7ba  AMBARI-24605. Using the new RBAC framework to allow cluster 
operators/administrators and Ambari administrators to manage widgets (#2274)
     add 70b0579  AMBARI-24612 Host Level Maintenance mode is not working 
through Ambari UI
     add 7cc5c9d  AMBARI-24614. deploy-gce-perf-cluster.py script does not work 
(aonishuk)
     add 68d0b64  AMBARI-24609. Ability to install common ambari python 
libraries to maven repository (local / remote). (#2273)
     add c17762b  [AMBARI-24610] [Log Search UI] Show user friendly component 
name in query input (#2277)
     add 6645b45  AMBARI-24619 Horizontal scroll bar on assign slaves and 
clients page is not convenient for deploy with numerous hosts. (ababiichuk)
     add 3ed311f  AMBARI-24624. Log Search: Field type 'key_lower_case' not 
found - in Solr. (#2296)
     add 218f99d  AMBARI-24620 Duplicate view of configurations in Add Service 
wizard
     add b2f3690  AMBARI-24618. Ambari generates wrong zookeeper connection 
string for KMS HA configuration
     add d5a1acc  AMBARI-24618. Ambari generates wrong zookeeper connection 
string for KMS HA configuration(tests)
     add ff3952f  Merge pull request #2287 from hiveww/AMBARI-24618-trunk
     add c683a6b  AMBARI-24625. Ambari self signed certificate generated with 
1024 bits length, need to make this 2048 (dlysnichenko) (#2297)
     add 6cd99d2  AMBARI-24611. Disabling an Alert Does Not Clear It in the Web 
UI. (#2301)
     add c375853  AMBARI-24626. Log Search: some solr fields are missing from 
service log / audit log response (#2299)
     add 98dc82b7 AMBARI-24627 "Host is in Maintenance mode" text is not 
displayed in UI after maintenance mode is turned on
     add 3edb35c  AMBARI-24623. hdfsResource fails to using nameservices for 
filesystems which does not support that (aonishuk)
     add ffeaf06  AMBARI-24621. Badge with count of empty or invalid properties 
are missed ar the services panel during cluster installation (akovalenko)
     add 8c9b50c  AMBARI-24628. Fix possible "Phishing by Navigating Browser 
Tabs" vulnerability (akovalenko)
     add e3c3e34  AMBARI-24628. Fix possible "Phishing by Navigating Browser 
Tabs" vulnerability (akovalenko)
     add 281d1ae  AMBARI-24633. Ambari strips leading space for valid YARN 
configs on the config compare screen
     add 9457e43  Merge pull request #2304 from hiveww/AMBARI-24633-trunk
     add 443a473  [AMBARI-24636] Add Service wizard fails if a service without 
configs is installed.
     add c03f4b0  [AMBARI-24556] Aggregation across clusters are not being done 
in AMS for even when multiple cluster support is enabled. (#2314)
     add 8add52c  AMBARI-24640. Log Search: support to remove suffixes from 
field names. (#2321)
     add 6d7ef71  AMBARI-24639 Not able to turn off maintenance mode for a host.
     add 9a81c82  AMBARI-24645 Issues with tooltip containing custom time range 
for charts. (ababiichuk)
     add 611337c  [AMBARI-22817] Update backend code to handle new versioning 
schema. (#155)
     add cbb50ad  AMBARI-24641. Stackadvisor error while trying to add atlas 
service. E… (#2323)
     add 10706cb  AMBARI-24647. [PERF] Host checks taking longer time than 
previous releases (aonishuk)
     add 4db8904  AMBARI-24638. Ambari-agent process consuming more memory. 
(aonishuk)
     add 9d307c8  AMBARI-24644. Log Search: support trusted knox proxy. (#2327)
     add 60f0b5e  AMBARI-24635. Web Client Chooses Wrong Version When Reverting 
Configs (akovalenko)
     add f4417ff  AMBARI-24635. Web Client Chooses Wrong Version When Reverting 
Configs (akovalenko)
     add 7289a4f  AMBARI-24644. ADDENDUM - Log Search - Fix IP address setter
     add e1bce35  AMBARI-24648. Log Search: add simple file based 
authorization. (#2336)
     add d98d367  AMBARI-24519. Cover journal node step 5 controller
     add db5be49  AMBARI-24519. Cover journal node step 5 controller
     add b1a677d  Merge pull request #2135 from hiveww/AMBARI-24519-trunk
     add 45ffbb1  AMBARI-24654. Tasks fail on ambari-agent intermittently under 
cpu load due to race condition in ambari-agent (aonishuk)
     add 620539f  [AMBARI-24616] Disable Kerberos from Ambari UI didn't clean 
up keytab directories
     add 544b07e  [AMBARI-24631] [Log Search UI] styles and layout fixes (#2339)
     add 990724c  AMBARI-24662. Log Search: add simple LDAP authentication 
support (#2347)
     add f45cfa1  AMBARI-24666 Implement data visualization color palette. 
(ababiichuk)
     add 5f6e502  AMBARI-24646 'ambari-server setup-ldap' fails with 
AttributeError when master_key is not persisted (#2348)
     add a06742b  AMBARI-24662. Log Search: Ldap default fixes.
     new b775674  jdk 10 support
     new 8306010  refresh compiler versions
     new c33e9c6  Some fixes
     new 53496dc  Some additional fixes
     new 30f24a2  add log4j2 support
     new df10aa7  Get rid of AWS sdk
     new 2abe3c7  Fix UTs + logging changes
     new 8f0a544  simplify tests
     new bca5a96  add simple modules + create profiles
     new 4565c2a  logfeeder modules
     new d4eb9f1  Remove module-info.java files
     new 85ce982  repackage logfeeder container registry

The 12 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:
 .../main/resources/ui/admin-web/app/scripts/app.js |   2 +-
 .../python/ambari_agent/AlertSchedulerHandler.py   |   4 +-
 .../python/ambari_agent/ClusterTopologyCache.py    |  12 +-
 .../src/main/python/ambari_agent/Hardware.py       |   6 +-
 .../main/python/ambari_agent/RecoveryManager.py    |   8 +-
 ambari-agent/src/main/python/ambari_agent/Utils.py |  14 +-
 .../src/main/python/ambari_agent/security.py       |   2 +-
 .../src/test/python/ambari_agent/TestHardware.py   |   4 +-
 .../src/main/python/ambari_ws4py/websocket.py      |   3 +-
 .../libraries/functions/module_version.py          | 158 ++++++++++
 .../libraries/functions/mpack_version.py           | 207 +++++++++++++
 .../libraries/providers/hdfs_resource.py           |   2 +-
 ambari-logsearch/ambari-logsearch-appender/pom.xml |   4 +-
 .../appender/LogsearchRollingFileAppender.java     |   2 +-
 .../apache/ambari/logsearch/appender/AppTest.java  |   2 +-
 .../src/test/resources/log4j.properties            |   9 +-
 .../ambari-logsearch-config-api/pom.xml            |   5 +-
 .../config/api/LogLevelFilterUpdater.java          |   6 +-
 .../config/api/LogSearchConfigFactory.java         |  12 +-
 .../model/inputconfig/InputS3FileDescriptor.java   |   3 +
 ...eDescriptor.java => InputSocketDescriptor.java} |  17 +-
 .../src/test/resources/log4j2-test.xml             |  23 ++
 .../ambari-logsearch-config-json/pom.xml           |   5 -
 .../json/model/inputconfig/impl/InputAdapter.java  |   2 +
 .../impl/InputS3FileDescriptorImpl.java            |  18 ++
 .../impl/InputSocketDescriptorImpl.java            | 111 +++++++
 .../config/local/LogLevelFilterManagerLocal.java   |   8 +-
 .../config/local/LogSearchConfigLocalUpdater.java  |  18 +-
 .../local/LogSearchConfigLogFeederLocal.java       |   6 +-
 .../config/local/LogSearchConfigServerLocal.java   |   1 -
 .../config/solr/LogLevelFilterManagerSolr.java     |  18 +-
 .../config/solr/LogLevelFilterUpdaterSolr.java     |  16 +-
 .../config/zookeeper/LogLevelFilterManagerZK.java  |  12 +-
 .../zookeeper/LogSearchConfigLogFeederZK.java      |  21 +-
 .../config/zookeeper/LogSearchConfigServerZK.java  |  11 +-
 .../config/zookeeper/LogSearchConfigZK.java        |  12 +-
 .../config/zookeeper/LogSearchConfigZKHelper.java  |  14 +-
 .../pom.xml                                        |  27 +-
 .../logsearch/layout/LogSearchJsonLayout.java      | 120 ++++++++
 .../ambari/logsearch/layout/LayoutTest.java}       |  14 +-
 .../src/test/resources/log4j2.xml                  |  39 +++
 .../pom.xml                                        |  19 +-
 .../{ => container}/ContainerMetadata.java         |   2 +-
 .../{ => container}/ContainerRegistry.java         |   2 +-
 .../docker/DockerContainerRegistry.java            |  14 +-
 .../docker/DockerContainerRegistryMonitor.java     |  10 +-
 .../{ => container}/docker/DockerMetadata.java     |   4 +-
 .../docker/command/CommandExecutionHelper.java     |   2 +-
 .../docker/command/CommandResponse.java            |   2 +-
 .../docker/command/ContainerCommand.java           |   2 +-
 .../command/DockerInspectContainerCommand.java     |   8 +-
 .../docker/command/DockerListContainerCommand.java |   8 +-
 .../ambari-logsearch-logfeeder-plugin-api/pom.xml  |   5 +-
 .../ambari/logfeeder/plugin/common/AliasUtil.java  |  18 +-
 .../ambari/logfeeder/plugin/common/ConfigItem.java |   8 +-
 .../ambari/logfeeder/plugin/filter/Filter.java     |  10 +-
 .../ambari/logfeeder/plugin/input/Input.java       |  26 +-
 .../ambari/logfeeder/plugin/output/Output.java     |   6 +-
 .../ambari-logsearch-logfeeder/build.xml           |   2 +-
 .../ambari-logsearch-logfeeder/pom.xml             |  82 +++--
 .../org/apache/ambari/logfeeder/LogFeeder.java     |   2 +-
 .../ambari/logfeeder/common/ConfigHandler.java     |  41 +--
 .../common/LogFeederSolrClientFactory.java         |  12 +-
 .../ambari/logfeeder/conf/ApplicationConfig.java   |   2 +-
 .../logfeeder/conf/LogFeederSecurityConfig.java    |  10 +-
 .../apache/ambari/logfeeder/filter/FilterGrok.java |  25 +-
 .../apache/ambari/logfeeder/filter/FilterJSON.java |   8 +-
 .../ambari/logfeeder/filter/FilterKeyValue.java    |  13 +-
 .../logfeeder/input/InputConfigUploader.java       |  12 +-
 .../apache/ambari/logfeeder/input/InputFile.java   |  89 +++---
 .../ambari/logfeeder/input/InputManagerImpl.java   |  34 +--
 .../apache/ambari/logfeeder/input/InputS3File.java |  25 +-
 .../ambari/logfeeder/input/InputSimulate.java      |   8 +-
 .../apache/ambari/logfeeder/input/InputSocket.java | 167 ++++++++++
 .../ambari/logfeeder/input/InputSocketMarker.java  |  71 +++++
 .../logfeeder/input/file/ProcessFileHelper.java    |  35 +--
 .../file/checkpoint/FileCheckpointManager.java     |  21 +-
 .../file/checkpoint/util/FileCheckInHelper.java    |  11 +-
 .../util/FileCheckpointCleanupHelper.java          |  30 +-
 .../checkpoint/util/ResumeLineNumberHelper.java    |  18 +-
 .../input/monitor/AbstractLogFileMonitor.java      |   6 +-
 .../input/monitor/CheckpointCleanupMonitor.java    |   8 +-
 .../input/monitor/DockerLogFileUpdateMonitor.java  |  22 +-
 .../input/monitor/LogFileDetachMonitor.java        |  10 +-
 .../input/monitor/LogFilePathUpdateMonitor.java    |  12 +-
 .../ambari/logfeeder/input/reader/GZIPReader.java  |   9 +-
 .../input/reader/LogsearchReaderFactory.java       |   9 +-
 .../loglevelfilter/LogLevelFilterHandler.java      |  18 +-
 .../ambari/logfeeder/mapper/MapperAnonymize.java   |  11 +-
 .../apache/ambari/logfeeder/mapper/MapperDate.java |  15 +-
 .../ambari/logfeeder/mapper/MapperFieldCopy.java   |   7 +-
 .../ambari/logfeeder/mapper/MapperFieldName.java   |  11 +-
 .../ambari/logfeeder/mapper/MapperFieldValue.java  |  11 +-
 .../logfeeder/metrics/LogFeederAMSClient.java      |   7 +-
 .../ambari/logfeeder/metrics/MetricsManager.java   |  33 +-
 .../ambari/logfeeder/metrics/StatsLogger.java      |   8 +-
 .../ambari/logfeeder/output/OutputDevNull.java     |   7 +-
 .../apache/ambari/logfeeder/output/OutputFile.java |  15 +-
 .../ambari/logfeeder/output/OutputHDFSFile.java    |  37 +--
 .../ambari/logfeeder/output/OutputKafka.java       |  39 +--
 .../ambari/logfeeder/output/OutputLineFilter.java  |   9 +-
 .../ambari/logfeeder/output/OutputManagerImpl.java |  25 +-
 .../ambari/logfeeder/output/OutputS3File.java      |  16 +-
 .../apache/ambari/logfeeder/output/OutputSolr.java |  59 ++--
 .../logfeeder/output/S3OutputConfiguration.java    |  10 +-
 .../apache/ambari/logfeeder/output/S3Uploader.java |  40 +--
 .../ambari/logfeeder/output/spool/LogSpooler.java  |  23 +-
 .../org/apache/ambari/logfeeder/util/AWSUtil.java  |  42 ---
 .../ambari/logfeeder/util/CompressionUtil.java     |  11 +-
 .../org/apache/ambari/logfeeder/util/DateUtil.java |  13 +-
 .../org/apache/ambari/logfeeder/util/FileUtil.java |  22 +-
 .../ambari/logfeeder/util/LogFeederHDFSUtil.java   |  13 +-
 .../ambari/logfeeder/util/LogFeederUtil.java       |  19 +-
 .../org/apache/ambari/logfeeder/util/S3Util.java   | 119 +++-----
 .../src/main/resources/alias_config.json           |   5 +-
 .../shipper-conf/input.config-sample.json          |  18 ++
 .../src/main/resources/log4j.xml                   |  67 ----
 .../src/main/resources/log4j2.yml                  |  74 +++++
 .../src/main/scripts/logfeeder.sh                  |   2 +-
 .../ambari/logfeeder/filter/FilterGrokTest.java    |  10 -
 .../ambari/logfeeder/filter/FilterJSONTest.java    |  10 -
 .../logfeeder/filter/FilterKeyValueTest.java       |   9 -
 .../ambari/logfeeder/input/InputFileTest.java      |   6 -
 .../logfeeder/mapper/MapperAnonymizeTest.java      |   5 -
 .../ambari/logfeeder/mapper/MapperDateTest.java    |   8 -
 .../logfeeder/mapper/MapperFieldCopyTest.java      |   4 -
 .../logfeeder/mapper/MapperFieldNameTest.java      |   4 -
 .../logfeeder/mapper/MapperFieldValueTest.java     |   5 -
 .../ambari/logfeeder/output/OutputKafkaTest.java   |   4 -
 .../ambari/logfeeder/output/S3UploaderTest.java    |  15 +-
 .../apache/ambari/logfeeder/util/S3UtilTest.java   |   4 +
 .../src/test/resources/log4j.xml                   |  53 ----
 .../src/test/resources/log4j2-test.xml             |  23 ++
 ambari-logsearch/ambari-logsearch-server/build.xml |   4 +-
 ambari-logsearch/ambari-logsearch-server/pom.xml   | 103 +++++--
 .../configsets/hadoop_logs/conf/solrconfig.xml     |   4 +-
 .../org/apache/ambari/logsearch/LogSearch.java     |   8 +-
 .../logsearch/auth/filter/AbstractJWTFilter.java   |  23 +-
 .../ambari/logsearch/common/ApiDocStorage.java     |  10 +-
 .../logsearch/common/ExternalServerClient.java     |   7 +-
 .../logsearch/common/LabelFallbackHandler.java     |  20 +-
 .../logsearch/common/LogSearchConstants.java       |   4 +-
 .../common/LogSearchLdapAuthorityMapper.java       |  99 ++++++
 .../ambari/logsearch/conf/AuthPropsConfig.java     | 137 +++++++++
 .../conf/LogSearchJerseyResourceConfig.java        |   3 +-
 .../logsearch/conf/LogSearchLdapAuthConfig.java    | 282 +++++++++++++++++
 .../logsearch/conf/LogSearchServletConfig.java     |  33 +-
 .../logsearch/conf/LogSearchSessionConfig.java     |  46 +++
 .../ambari/logsearch/conf/SecurityConfig.java      | 103 ++++++-
 .../apache/ambari/logsearch/conf/SolrConfig.java   |   3 -
 .../ambari/logsearch/conf/UIMappingConfig.java     |  41 ++-
 .../LogLevelManagerFilterConfigurer.java           |   6 +-
 .../configurer/LogSearchConfigConfigurer.java      |   6 +-
 .../configurer/SolrAuditAliasConfigurer.java       |  28 +-
 .../configurer/SolrCollectionConfigurer.java       |  32 +-
 .../ambari/logsearch/configurer/SslConfigurer.java |  26 +-
 .../apache/ambari/logsearch/dao/AuditSolrDao.java  |   7 +-
 .../ambari/logsearch/dao/EventHistorySolrDao.java  |   9 +-
 .../org/apache/ambari/logsearch/dao/RoleDao.java   | 126 ++++++++
 .../ambari/logsearch/dao/ServiceLogsSolrDao.java   |   9 +-
 .../apache/ambari/logsearch/dao/SolrDaoBase.java   |  19 +-
 .../ambari/logsearch/dao/SolrSchemaFieldDao.java   |  20 +-
 .../org/apache/ambari/logsearch/dao/UserDao.java   |  27 +-
 .../ambari/logsearch/handler/ACLHandler.java       |  14 +-
 .../handler/AbstractSolrConfigHandler.java         |   8 +-
 .../logsearch/handler/CreateCollectionHandler.java |  36 +--
 .../logsearch/handler/ListCollectionHandler.java   |  10 +-
 .../logsearch/handler/ReloadCollectionHandler.java |  10 +-
 .../handler/UploadConfigurationHandler.java        |  18 +-
 .../ambari/logsearch/manager/AuditLogsManager.java |  10 +-
 .../logsearch/manager/EventHistoryManager.java     |   8 +-
 .../ambari/logsearch/manager/ManagerBase.java      |   5 +-
 .../logsearch/manager/ServiceLogsManager.java      |   8 +-
 .../ambari/logsearch/manager/SessionManager.java   |   5 +-
 .../logsearch/manager/ShipperConfigManager.java    |   5 +-
 .../model/common/LSServerInputConfig.java          |   4 +
 .../model/common/LSServerInputS3File.java          |  12 +
 ...erInputS3File.java => LSServerInputSocket.java} |  80 +++--
 .../logsearch/model/response/ServiceLogData.java   |  10 +
 .../rest/error/GeneralExceptionMapper.java         |   6 +-
 .../ambari/logsearch/service/UserService.java      |   6 +-
 .../ambari/logsearch/solr/SolrConstants.java       |   5 +
 .../logsearch/solr/model/SolrCommonLogData.java    |  49 +++
 .../logsearch/solr/model/SolrServiceLogData.java   |  26 ++
 .../apache/ambari/logsearch/util/CommonUtil.java   |  41 ---
 .../org/apache/ambari/logsearch/util/FileUtil.java |   5 +-
 .../org/apache/ambari/logsearch/util/JSONUtil.java |   5 +-
 .../authenticate/LogsearchAuthFailureHandler.java  |   5 +-
 .../LogsearchLogoutSuccessHandler.java             |   5 +-
 .../filters/LogsearchAuthenticationEntryPoint.java |   6 +-
 .../logsearch/web/filters/LogsearchFilter.java     |   8 +-
 .../logsearch/web/filters/LogsearchJWTFilter.java  |  13 +-
 .../filters/LogsearchKRBAuthenticationFilter.java  |   7 +-
 .../logsearch/web/filters/LogsearchKrbFilter.java  |   6 +-
 .../LogsearchSecurityContextFormationFilter.java   |  11 +-
 .../web/filters/LogsearchTrustedProxyFilter.java   | 175 +++++++++++
 ...searchUsernamePasswordAuthenticationFilter.java |   5 +-
 .../logsearch/web/filters/NoServletContext.java    |  35 +++
 .../web/listener/LogSearchSessionListener.java     |  10 +-
 .../LogsearchAbstractAuthenticationProvider.java   |   2 +-
 .../security/LogsearchAuthenticationProvider.java  |  15 +-
 ...searchExternalServerAuthenticationProvider.java |  11 +-
 .../LogsearchFileAuthenticationProvider.java       |  22 +-
 ...va => LogsearchLdapAuthenticationProvider.java} |  49 +--
 .../LogsearchSimpleAuthenticationProvider.java     |   5 +-
 .../src/main/resources/log4j.xml                   |  85 ------
 .../src/main/resources/log4j2.yml                  | 106 +++++++
 .../src/main/resources/logsearch.properties        |   8 +-
 .../src/main/resources/roles.json                  |   5 +
 .../src/main/scripts/logsearch.sh                  |   2 +-
 .../logsearch/common/LabelFallbackHandlerTest.java |  26 +-
 .../common/LogSearchLdapAuthorityMapperTest.java   |  95 ++++++
 .../converter/AuditLogRequestConverterTest.java    |   4 +-
 .../AuditServiceLoadRequestQueryConverterTest.java |   4 +-
 .../BaseServiceLogRequestQueryConverterTest.java   |   4 +-
 .../FieldAuditLogRequestQueryConverterTest.java    |   4 +-
 .../ServiceLogAnyGraphRequestConverterTest.java    |   4 +-
 ...LogComponentLevelRequestQueryConverterTest.java |   6 +-
 ...LogComponentRequestFacetQueryConverterTest.java |   6 +-
 ...viceLogLevelCountRequestQueryConverterTest.java |   4 +-
 ...rviceLogTreeRequestFacetQueryConverterTest.java |   6 +-
 ...rviceLogTruncatedRequestQueryConverterTest.java |   4 +-
 .../TopFieldAuditLogRequestQueryConverterTest.java |   4 +-
 .../UserExportRequestQueryConverterTest.java       |   4 +-
 .../apache/ambari/logsearch/dao/RoleDaoTest.java   |  63 ++++
 .../LogsearchFileAuthenticationProviderTest.java   |  38 +--
 .../src/test/resources/log4j2-test.xml             |  23 ++
 ambari-logsearch/ambari-logsearch-web/package.json |   2 +-
 .../classes/components/graph/graph.component.ts    |   3 +
 .../components/graph/time-graph.component.less     |   2 +-
 .../action-menu/action-menu.component.html         |  29 +-
 .../action-menu/action-menu.component.less         |  22 ++
 .../action-menu/action-menu.component.spec.ts      |  18 +-
 .../action-menu/action-menu.component.ts           |  89 +++++-
 .../cluster-filter.component.spec.ts               |   5 +-
 .../cluster-filter/cluster-filter.component.ts     |   2 +-
 .../collapsible-panel.component.html               |   1 +
 .../collapsible-panel.component.less               |   2 +
 .../graph-legend-item.component.html               |   2 +-
 .../log-index-filter.component.html                | 130 ++++----
 .../log-index-filter.component.less                |  82 +++--
 .../log-index-filter.component.spec.ts             |  10 +-
 .../log-index-filter/log-index-filter.component.ts |  62 ++--
 .../log-message/log-message.component.html         |   4 +-
 .../log-message/log-message.component.spec.ts      |   7 +-
 .../log-message/log-message.component.ts           |  41 ++-
 .../logs-container/logs-container.component.html   |  41 ++-
 .../logs-container/logs-container.component.less   |  43 ++-
 .../logs-container.component.spec.ts               |   4 +-
 .../logs-container/logs-container.component.ts     |  26 +-
 .../search-box/search-box.component.html           |   2 +-
 .../search-box/search-box.component.spec.ts        |  17 +-
 .../service-logs-table.component.html              |  17 +-
 .../service-logs-table.component.less              |  13 +
 .../service-logs-table.component.ts                | 192 +++++++-----
 .../time-histogram/time-histogram.component.html   |   3 +
 .../time-histogram/time-histogram.component.less   |   3 +
 .../time-range-picker.component.html               |   2 +-
 .../timezone-picker.component.spec.ts              |   8 +-
 .../src/app/modules/app-load/app-load.module.ts    |   2 +-
 .../modules/app-load/services/app-load.service.ts  |   2 +-
 ...e.store.ts => data-availability-state.store.ts} |   0
 .../circle-progress-bar.component.html}            |  34 +--
 .../circle-progress-bar.component.less}            |  45 +--
 .../circle-progress-bar.component.spec.ts}         |  47 ++-
 .../circle-progress-bar.component.ts               |  86 ++++++
 .../data-loading-indicator.component.html          |   4 +-
 .../data-loading-indicator.component.spec.ts       |   8 +-
 .../data-loading-indicator.component.ts            |   2 +-
 .../dropdown-list/dropdown-list.component.ts       |   4 +
 .../loading-indicator.component.html}              |   6 +-
 .../loading-indicator.component.less}              |  38 +--
 .../loading-indicator.component.spec.ts}           |  46 ++-
 .../loading-indicator.component.ts}                |  33 +-
 .../modal-dialog/modal-dialog.component.html       |  37 +++
 .../modal-dialog/modal-dialog.component.less       |  59 ++++
 .../modal-dialog/modal-dialog.component.spec.ts    |  50 +++
 .../modal-dialog/modal-dialog.component.ts         |  94 ++++++
 .../src/app/modules/shared/shared.module.ts        |  13 +-
 .../src/app/modules/shared/variables.less          |  16 +-
 .../log-index-filter.service.spec.ts}              |  49 ++-
 .../log-index-filter.service.ts}                   |  38 +--
 .../src/app/services/logs-container.service.ts     |  32 +-
 .../src/app/services/storage/reducers.service.ts   |   2 +-
 .../src/app/services/user-settings.service.spec.ts |   8 +-
 .../src/app/services/user-settings.service.ts      |  39 ++-
 .../ambari-logsearch-web/src/assets/i18n/en.json   |   6 +
 ambari-logsearch/ambari-logsearch-web/yarn.lock    |   6 +-
 ambari-logsearch/docker/Dockerfile                 |  11 +-
 ambari-logsearch/docker/bin/start.sh               |   3 +-
 .../docker/test-config/logfeeder/log4j.xml         |  43 ---
 .../docker/test-config/logfeeder/log4j2.yml        |  50 +++
 .../docker/test-config/logsearch/log4j.xml         |  49 ---
 .../docker/test-config/logsearch/log4j2.yml        |  50 +++
 .../logsearch/logsearch-https.properties           |   8 +-
 .../test-config/logsearch/logsearch-sso.properties |  11 +-
 .../test-config/logsearch/logsearch.properties     |  10 +-
 ambari-logsearch/pom.xml                           |  92 ++++--
 .../TimelineMetricClusterAggregatorSecond.java     |   4 +-
 .../server/agent/stomp/HostLevelParamsHolder.java  |  24 +-
 .../agent/stomp/dto/HostLevelParamsCluster.java    |  14 +-
 .../query/render/AlertSummaryGroupedRenderer.java  |  12 +
 .../ambari/server/api/services/AmbariMetaInfo.java |   3 +-
 .../controller/AmbariManagementController.java     |  15 +
 .../controller/AmbariManagementControllerImpl.java |  39 ++-
 .../server/controller/DeleteIdentityHandler.java   | 106 +++++--
 .../server/controller/KerberosHelperImpl.java      |  48 +--
 .../internal/AlertDefinitionResourceProvider.java  |   2 +-
 .../controller/internal/HostResourceProvider.java  |   3 +-
 .../internal/WidgetResourceProvider.java           |  37 +--
 .../utilities/KerberosIdentityCleaner.java         |  43 +--
 .../controller/utilities/RemovableIdentities.java  |  15 +-
 .../events/AlertDefinitionDisabledEvent.java       |  17 +-
 .../alerts/AlertDefinitionDisabledListener.java    |  15 +
 .../listeners/alerts/AlertReceivedListener.java    |   8 +
 .../events/publishers/AgentCommandsPublisher.java  | 337 +++++++++++++++++----
 .../ambari/server/orm/dao/KerberosKeytabDAO.java   |  43 ++-
 .../server/orm/dao/KerberosKeytabPrincipalDAO.java |  63 +++-
 .../server/orm/dao/KerberosPrincipalDAO.java       |  46 ++-
 .../ambari/server/orm/entities/ClusterEntity.java  |  14 -
 .../entities/HostComponentDesiredStateEntity.java  |  19 ++
 .../server/orm/entities/KerberosKeytabEntity.java  |   2 +-
 .../entities/KerberosKeytabPrincipalEntity.java    |  37 ++-
 .../orm/entities/KerberosPrincipalEntity.java      |  22 ++
 .../security/authorization/RoleAuthorization.java  |   1 +
 .../credential/PrincipalKeyCredential.java         |   2 +-
 .../serveraction/kerberos/CleanupServerAction.java |  17 +-
 .../ConfigureAmbariIdentitiesServerAction.java     |  15 +-
 .../kerberos/DestroyPrincipalsServerAction.java    | 287 +++++++++++++-----
 .../kerberos/KerberosServerAction.java             |  17 +-
 .../PrepareDisableKerberosServerAction.java        |   5 +
 .../stageutils/KerberosKeytabController.java       |  35 ++-
 .../org/apache/ambari/server/state/Cluster.java    |   4 -
 .../ambari/server/state/cluster/ClusterImpl.java   |  53 ++--
 .../svccomphost/ServiceComponentHostImpl.java      |  20 ++
 .../ambari/server/topology/AmbariContext.java      |   7 +-
 .../ambari/server/upgrade/UpgradeCatalog272.java   |  20 +-
 .../apache/ambari/server/utils/ModuleVersion.java  | 162 ++++++++++
 .../apache/ambari/server/utils/MpackVersion.java   | 197 ++++++++++++
 .../python/ambari_server/dbConfiguration_linux.py  |   6 +-
 .../python/ambari_server/serverConfiguration.py    |  44 +--
 .../src/main/resources/Ambari-DDL-Derby-CREATE.sql |   8 +-
 .../src/main/resources/Ambari-DDL-MySQL-CREATE.sql |   8 +-
 .../main/resources/Ambari-DDL-Oracle-CREATE.sql    |   8 +-
 .../main/resources/Ambari-DDL-Postgres-CREATE.sql  |   8 +-
 .../resources/Ambari-DDL-SQLAnywhere-CREATE.sql    |   8 +-
 .../main/resources/Ambari-DDL-SQLServer-CREATE.sql |   8 +-
 .../src/main/resources/stacks/PERF/check_host.sed  |  20 ++
 .../src/main/resources/stacks/stack_advisor.py     |   7 +
 .../ambari/server/agent/TestHeartbeatHandler.java  |  37 ++-
 .../agent/stomp/HostLevelParamsHolderTest.java     |  18 +-
 .../server/controller/KerberosHelperTest.java      |  14 +-
 .../internal/HostResourceProviderTest.java         |   3 +
 .../internal/WidgetResourceProviderTest.java       |   2 +-
 .../utilities/KerberosIdentityCleanerTest.java     |  26 +-
 .../kerberos/KerberosServerActionTest.java         |   3 +-
 .../ambari/server/topology/AmbariContextTest.java  |  11 +-
 .../server/upgrade/UpgradeCatalog272Test.java      |  38 ++-
 .../ambari/server/utils/TestVersionUtils.java      | 142 +++++++++
 ambari-server/src/test/python/TestVersion.py       | 100 +++++-
 ambari-web/app/assets/img/widget-gauge.png         | Bin 6444 -> 3563 bytes
 ambari-web/app/assets/img/widget-graph.png         | Bin 9778 -> 3844 bytes
 ambari-web/app/assets/img/widget-number.png        | Bin 5297 -> 3209 bytes
 ambari-web/app/assets/img/widget-template.png      | Bin 4834 -> 2574 bytes
 ambari-web/app/assets/test/tests.js                |   3 +-
 ambari-web/app/config.js                           |   2 +
 ambari-web/app/controllers/installer.js            |   2 +-
 ambari-web/app/controllers/main/host/details.js    |   6 +-
 ambari-web/app/controllers/main/service/item.js    |   2 +-
 ambari-web/app/messages.js                         |   4 +-
 .../app/mixins/common/configs/enhanced_configs.js  |  33 +-
 .../app/mixins/common/widgets/time_range_mixin.js  |   4 +-
 ambari-web/app/models/host.js                      |   2 +-
 ambari-web/app/models/host_component.js            |  12 +-
 ambari-web/app/styles/common.less                  |  17 ++
 ambari-web/app/styles/service_configurations.less  |   3 +
 ambari-web/app/styles/wizard.less                  | 143 ++++++---
 .../common/configs/config_versions_control.hbs     |   2 +-
 .../common/configs/configs_comparison_cell.hbs     |   4 +-
 .../common/configs/configs_comparison_row.hbs      |   2 +-
 .../templates/common/configs/services_config.hbs   |   8 +-
 .../app/templates/common/host_progress_popup.hbs   |   2 +-
 .../common/modal_popups/log_tail_popup.hbs         |   2 +-
 .../templates/main/alerts/definition_details.hbs   |   2 +-
 .../main/dashboard/widgets/hbase_links.hbs         |   6 +-
 .../main/dashboard/widgets/hdfs_links.hbs          |   4 +-
 .../main/dashboard/widgets/yarn_links.hbs          |   4 +-
 ambari-web/app/templates/main/host/logs.hbs        |   2 +-
 .../metrics/flume/flume_agent_metrics_section.hbs  |   4 +-
 .../app/templates/main/service/info/summary.hbs    |   4 +-
 ambari-web/app/templates/wizard/step6.hbs          |  72 +++--
 .../app/utils/chart_utils.js                       |  14 +-
 ambari-web/app/views/common/chart/linear_time.js   |   3 +-
 ambari-web/app/views/common/chart/pie.js           |   7 +-
 .../common/configs/config_versions_control_view.js |   4 +-
 .../configs/service_config_container_view.js       |   5 +-
 .../app/views/common/widget/gauge_widget_view.js   |   9 +-
 .../views/main/dashboard/cluster_metrics/cpu.js    |   7 -
 .../main/dashboard/widgets/pie_chart_widget.js     |   9 +-
 ambari-web/app/views/main/host/details.js          |   7 +-
 ambari-web/app/views/main/host/metrics/cpu.js      |   7 -
 .../service/info/metrics/flume/channel_size_mma.js |  11 -
 .../info/metrics/flume/flume_incoming_mma.js       |  12 -
 .../info/metrics/flume/flume_outgoing_mma.js       |  12 -
 .../app/views/main/service/info/metrics_view.js    |   1 +
 .../app/views/main/service/services/onefs.js       |   3 +-
 ambari-web/app/views/wizard/step6_view.js          |  36 ++-
 .../journalNode/step3_controller_test.js           |  80 +++++
 .../test/controllers/main/host/details_test.js     |  11 +-
 ambari-web/test/models/host_component_test.js      |  34 ++-
 .../test/utils/chart_utils_test.js                 |  60 ++--
 .../configs/config_versions_control_view_test.js   |  12 +-
 ambari-web/test/views/wizard/step6_view_test.js    |  21 +-
 .../stacks/HDF/2.0/services/stack_advisor.py       |   3 +
 .../addon-services/ONEFS/1.0.0/service_advisor.py  |   7 +-
 .../stacks/ODPi/2.0/services/stack_advisor.py      |   3 +
 contrib/utils/perf/deploy-gce-perf-cluster.py      |  19 +-
 install-ambari-python.sh                           | 182 +++++++++++
 setup.py                                           |  36 ++-
 419 files changed, 7815 insertions(+), 2927 deletions(-)
 create mode 100644 
ambari-common/src/main/python/resource_management/libraries/functions/module_version.py
 create mode 100644 
ambari-common/src/main/python/resource_management/libraries/functions/mpack_version.py
 copy 
ambari-logsearch/ambari-logsearch-config-api/src/main/java/org/apache/ambari/logsearch/config/api/model/inputconfig/{InputS3FileDescriptor.java
 => InputSocketDescriptor.java} (84%)
 create mode 100644 
ambari-logsearch/ambari-logsearch-config-api/src/test/resources/log4j2-test.xml
 create mode 100644 
ambari-logsearch/ambari-logsearch-config-json/src/main/java/org/apache/ambari/logsearch/config/json/model/inputconfig/impl/InputSocketDescriptorImpl.java
 copy ambari-logsearch/{ambari-logsearch-config-api => 
ambari-logsearch-log4j2-appender}/pom.xml (75%)
 create mode 100644 
ambari-logsearch/ambari-logsearch-log4j2-appender/src/main/java/org/apache/ambari/logsearch/layout/LogSearchJsonLayout.java
 copy 
ambari-logsearch/{ambari-logsearch-appender/src/test/java/org/apache/ambari/logsearch/appender/AppTest.java
 => 
ambari-logsearch-log4j2-appender/src/test/java/org/apache/ambari/logsearch/layout/LayoutTest.java}
 (81%)
 create mode 100644 
ambari-logsearch/ambari-logsearch-log4j2-appender/src/test/resources/log4j2.xml
 rename 
ambari-logsearch/ambari-logsearch-logfeeder-container-registry/src/main/java/org/apache/ambari/logfeeder/{
 => container}/ContainerMetadata.java (96%)
 rename 
ambari-logsearch/ambari-logsearch-logfeeder-container-registry/src/main/java/org/apache/ambari/logfeeder/{
 => container}/ContainerRegistry.java (96%)
 rename 
ambari-logsearch/ambari-logsearch-logfeeder-container-registry/src/main/java/org/apache/ambari/logfeeder/{
 => container}/docker/DockerContainerRegistry.java (92%)
 rename 
ambari-logsearch/ambari-logsearch-logfeeder-container-registry/src/main/java/org/apache/ambari/logfeeder/{
 => container}/docker/DockerContainerRegistryMonitor.java (83%)
 rename 
ambari-logsearch/ambari-logsearch-logfeeder-container-registry/src/main/java/org/apache/ambari/logfeeder/{
 => container}/docker/DockerMetadata.java (94%)
 rename 
ambari-logsearch/ambari-logsearch-logfeeder-container-registry/src/main/java/org/apache/ambari/logfeeder/{
 => container}/docker/command/CommandExecutionHelper.java (96%)
 rename 
ambari-logsearch/ambari-logsearch-logfeeder-container-registry/src/main/java/org/apache/ambari/logfeeder/{
 => container}/docker/command/CommandResponse.java (95%)
 rename 
ambari-logsearch/ambari-logsearch-logfeeder-container-registry/src/main/java/org/apache/ambari/logfeeder/{
 => container}/docker/command/ContainerCommand.java (95%)
 rename 
ambari-logsearch/ambari-logsearch-logfeeder-container-registry/src/main/java/org/apache/ambari/logfeeder/{
 => container}/docker/command/DockerInspectContainerCommand.java (90%)
 rename 
ambari-logsearch/ambari-logsearch-logfeeder-container-registry/src/main/java/org/apache/ambari/logfeeder/{
 => container}/docker/command/DockerListContainerCommand.java (88%)
 create mode 100644 
ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/InputSocket.java
 create mode 100644 
ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/InputSocketMarker.java
 delete mode 100644 
ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/util/AWSUtil.java
 delete mode 100644 
ambari-logsearch/ambari-logsearch-logfeeder/src/main/resources/log4j.xml
 create mode 100644 
ambari-logsearch/ambari-logsearch-logfeeder/src/main/resources/log4j2.yml
 delete mode 100644 
ambari-logsearch/ambari-logsearch-logfeeder/src/test/resources/log4j.xml
 create mode 100644 
ambari-logsearch/ambari-logsearch-logfeeder/src/test/resources/log4j2-test.xml
 create mode 100644 
ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/common/LogSearchLdapAuthorityMapper.java
 create mode 100644 
ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/conf/LogSearchLdapAuthConfig.java
 create mode 100644 
ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/conf/LogSearchSessionConfig.java
 create mode 100644 
ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/dao/RoleDao.java
 copy 
ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/common/{LSServerInputS3File.java
 => LSServerInputSocket.java} (50%)
 delete mode 100644 
ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/util/CommonUtil.java
 create mode 100644 
ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/web/filters/LogsearchTrustedProxyFilter.java
 copy 
ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/web/security/{LogsearchSimpleAuthenticationProvider.java
 => LogsearchLdapAuthenticationProvider.java} (50%)
 delete mode 100644 
ambari-logsearch/ambari-logsearch-server/src/main/resources/log4j.xml
 create mode 100644 
ambari-logsearch/ambari-logsearch-server/src/main/resources/log4j2.yml
 create mode 100644 
ambari-logsearch/ambari-logsearch-server/src/main/resources/roles.json
 create mode 100644 
ambari-logsearch/ambari-logsearch-server/src/test/java/org/apache/ambari/logsearch/common/LogSearchLdapAuthorityMapperTest.java
 create mode 100644 
ambari-logsearch/ambari-logsearch-server/src/test/java/org/apache/ambari/logsearch/dao/RoleDaoTest.java
 create mode 100644 
ambari-logsearch/ambari-logsearch-server/src/test/resources/log4j2-test.xml
 rename 
ambari-logsearch/ambari-logsearch-web/src/app/modules/app-load/stores/{data-avaibility-state.store.ts
 => data-availability-state.store.ts} (100%)
 rename 
ambari-logsearch/{ambari-logsearch-config-api/src/test/resources/log4j.xml => 
ambari-logsearch-web/src/app/modules/shared/components/circle-progress-bar/circle-progress-bar.component.html}
 (55%)
 copy 
ambari-logsearch/ambari-logsearch-web/src/app/{components/collapsible-panel/collapsible-panel.component.less
 => 
modules/shared/components/circle-progress-bar/circle-progress-bar.component.less}
 (61%)
 copy 
ambari-logsearch/ambari-logsearch-web/src/app/{classes/components/graph/time-graph.component.less
 => 
modules/shared/components/circle-progress-bar/circle-progress-bar.component.spec.ts}
 (53%)
 create mode 100644 
ambari-logsearch/ambari-logsearch-web/src/app/modules/shared/components/circle-progress-bar/circle-progress-bar.component.ts
 copy 
ambari-logsearch/ambari-logsearch-web/src/app/{components/graph-legend-item/graph-legend-item.component.html
 => 
modules/shared/components/loading-indicator/loading-indicator.component.html} 
(84%)
 copy 
ambari-logsearch/ambari-logsearch-web/src/app/{components/collapsible-panel/collapsible-panel.component.less
 => 
modules/shared/components/loading-indicator/loading-indicator.component.less} 
(63%)
 copy 
ambari-logsearch/ambari-logsearch-web/src/app/{classes/components/graph/time-graph.component.less
 => 
modules/shared/components/loading-indicator/loading-indicator.component.spec.ts}
 (53%)
 copy 
ambari-logsearch/ambari-logsearch-web/src/app/{components/collapsible-panel/collapsible-panel.component.less
 => modules/shared/components/loading-indicator/loading-indicator.component.ts} 
(63%)
 create mode 100644 
ambari-logsearch/ambari-logsearch-web/src/app/modules/shared/components/modal-dialog/modal-dialog.component.html
 create mode 100644 
ambari-logsearch/ambari-logsearch-web/src/app/modules/shared/components/modal-dialog/modal-dialog.component.less
 create mode 100644 
ambari-logsearch/ambari-logsearch-web/src/app/modules/shared/components/modal-dialog/modal-dialog.component.spec.ts
 create mode 100644 
ambari-logsearch/ambari-logsearch-web/src/app/modules/shared/components/modal-dialog/modal-dialog.component.ts
 copy 
ambari-logsearch/ambari-logsearch-web/src/app/{classes/components/graph/time-graph.component.less
 => services/log-index-filter.service.spec.ts} (52%)
 copy 
ambari-logsearch/ambari-logsearch-web/src/app/{classes/components/graph/time-graph.component.less
 => services/log-index-filter.service.ts} (55%)
 delete mode 100644 ambari-logsearch/docker/test-config/logfeeder/log4j.xml
 create mode 100644 ambari-logsearch/docker/test-config/logfeeder/log4j2.yml
 delete mode 100644 ambari-logsearch/docker/test-config/logsearch/log4j.xml
 create mode 100644 ambari-logsearch/docker/test-config/logsearch/log4j2.yml
 create mode 100644 
ambari-server/src/main/java/org/apache/ambari/server/utils/ModuleVersion.java
 create mode 100644 
ambari-server/src/main/java/org/apache/ambari/server/utils/MpackVersion.java
 create mode 100644 ambari-server/src/main/resources/stacks/PERF/check_host.sed
 copy 
ambari-logsearch/ambari-logsearch-web/src/app/components/time-histogram/time-histogram.component.less
 => ambari-web/app/utils/chart_utils.js (71%)
 create mode 100644 
ambari-web/test/controllers/main/admin/highAvailability/journalNode/step3_controller_test.js
 copy 
ambari-logsearch/ambari-logsearch-web/src/app/components/log-index-filter/log-index-filter.component.less
 => ambari-web/test/utils/chart_utils_test.js (55%)
 create mode 100755 install-ambari-python.sh
 mode change 100644 => 100755 setup.py

Reply via email to