You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ol...@apache.org on 2018/11/13 13:56:26 UTC

[ambari-logsearch] branch cloudbreak updated (14c0c79 -> f40991f)

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

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


    from 14c0c79  Use logsearch user for Log Search container
     add ec71546  Add Log Feeder container support.
     add 255fc8f  Add support to do build with jdk 1.8
     add d619fa1  AMBARI-24739. Add contribution guide to Log Search.
     add 7742a73  Merge pull request #3 from oleewere/AMBARI-24739-master
     add 2ba9216  [AMBARI-24656] [Log Search UI] Handle the 401 and the 403 response status at login (#2)
     add 365fd0a  AMBARI-24743. Cleanup logsearch: add/cleanup javadoc. (#4)
     add bac521f  AMBARI-24746. Upgrade Solr version to 7.5.0 (#6)
     add 302042c  AMBARI-24692. Use jdk8 as default compiler version (#7)
     add 1d68049  Update README.md
     add 98af5df  AMBARI-24765. Fix CVE issues for Log Search (#8)
     add efb573c  AMBARI-24789. LogFeeder: fix CVE-2018-11771 - upgrade commons-compress lib (#9)
     add 3f31765  AMBARI-24799. Update Spring versions
     add 4471753  Add repo definitions to logsearch server
     add 49408e4  AMBARI-24802 - Logsearch: upgrade swagger-ui to 3.19.0 (#10)
     add 521b17b  AMBARI-24692. ADDENDUM: fix java version check
     add f694bdd  Update maven versioning (#11)
     add 5fec024  Make rule to set version is update-version, not set-version (#12)
     add 879ba60  AMBARI-24825. Log Feeder: Fix HDFS/S3 outputs (#13)
     add 845e0c6  AMBARI-24851 - Logsearch: debug mode using java 8 and 11 (#15)
     add f0c35f3  AMBARI-24851 - ADDENDUM Logsearch: debug mode using java 8 and 11 (#16)
     add 9bce50d  AMBARI-24833. Create cloud input/output skeleton. (#17)
     add 2c7d5f0  AMBARI-24875. Log Search: cannot build sub-modules separately. (#20)
     add 9c83460  AMBARI-24847 - Logsearch: Cannot search for a term that includes spaces or dashes (#18)
     add 2bd96e1  AMBARI-24833. Re-implement S3/HDFS outputs as global cloud outputs (#19)
     add db5fb3d  AMBARI-24833. Simplify HDFS client usage + use core-site.xml (#21)
     add d09e5c3  [AMBARI-24551] [Log Search UI] get rid of redundant requests after undoing or redoing several history steps
     add dcadc20  [AMBARI-24551] [Log Search UI] get rid of redundant requests after undoing or redoing several history steps - PR fixes
     add 2c14a70  In progress
     add 30c3157  [AMBARI-24551] [Log Search UI] get rid of redundant requests after undoing or redoing several history steps - fixing form control implementations
     add 1990a75  [AMBARI-24551] [Log Search UI] get rid of redundant requests after undoing or redoing several history steps - change history manager with actions/reducers/effects focused solution.
     add 12fc1b7  [AMBARI-24551] [Log Search UI] get rid of redundant requests after undoing or redoing several history steps - working history manager
     add bc2b995  [AMBARI-24551] [Log Search UI] get rid of redundant requests after undoing or redoing several history steps - request in progress indicators
     add 5df64b3  [AMBARI-24551] [Log Search UI] get rid of redundant requests after undoing or redoing several history steps - fixing dropdown with icons, optimize code readibility, changing labels
     add 20c27ea  [AMBARI-24551] [Log Search UI] get rid of redundant requests after undoing or redoing several history steps - cleaning up the branch, writing tests fixing issues revealed by unit tests.
     add 75c120d  [AMBARI-24551] [Log Search UI] get rid of redundant requests after undoing or redoing several history steps - PR change requests
     add f40991f  Merge pull request #5 from tobias-istvan/AMBARI-24551-master

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |   1 +
 Makefile                                           |  36 +-
 README.md                                          |  31 +-
 ambari-logsearch-appender/pom.xml                  |   2 +-
 ambari-logsearch-assembly/pom.xml                  |   2 +-
 ambari-logsearch-config-api/pom.xml                |   2 +-
 .../logsearch/config/api/InputConfigMonitor.java   |   2 +-
 .../config/api/LogLevelFilterManager.java          |  11 +-
 .../config/api/LogLevelFilterMonitor.java          |   4 +
 .../config/api/LogLevelFilterUpdater.java          |   1 +
 .../logsearch/config/api/LogSearchConfig.java      |   4 +-
 .../config/api/LogSearchConfigLogFeeder.java       |   6 +-
 .../config/api/LogSearchConfigServer.java          |   6 +-
 .../config/api/LogSearchPropertyDescription.java   |  10 +-
 .../api/ShipperConfigElementDescription.java       |  10 +-
 .../config/api/ShipperConfigTypeDescription.java   |   4 +-
 ambari-logsearch-config-json/pom.xml               |   4 +-
 ambari-logsearch-config-local/pom.xml              |   2 +-
 ambari-logsearch-config-solr/pom.xml               |   2 +-
 ambari-logsearch-config-zookeeper/pom.xml          |   2 +-
 .../config/zookeeper/LogLevelFilterManagerZK.java  |   3 +
 .../zookeeper/LogSearchConfigLogFeederZK.java      |   3 +
 .../config/zookeeper/LogSearchConfigServerZK.java  |   3 +
 .../config/zookeeper/LogSearchConfigZK.java        |   3 +
 .../config/zookeeper/LogSearchConfigZKHelper.java  |  23 +-
 ambari-logsearch-it/pom.xml                        |  12 +-
 .../org/apache/ambari/logsearch/solr/Solr.java     | 115 ++++++
 .../ambari/logsearch/solr/SolrDocumentMatcher.java |  60 ++++
 .../solr/search/SearchServiceLogsTest.java         | 376 ++++++++++++++++++++
 ambari-logsearch-log4j2-appender/pom.xml           |   2 +-
 .../pom.xml                                        |   6 +-
 .../container/docker/command/ContainerCommand.java |   2 +-
 ambari-logsearch-logfeeder-plugin-api/pom.xml      |   2 +-
 .../ambari/logfeeder/plugin/common/AliasUtil.java  |   5 +-
 .../ambari/logfeeder/plugin/common/ConfigItem.java |  22 +-
 .../plugin/common/LogFeederProperties.java         |   3 +-
 .../ambari/logfeeder/plugin/common/MetricData.java |   3 +
 .../ambari/logfeeder/plugin/filter/Filter.java     |  50 ++-
 .../logfeeder/plugin/filter/mapper/Mapper.java     |  45 ++-
 .../ambari/logfeeder/plugin/input/Input.java       | 112 ++++--
 .../ambari/logfeeder/plugin/input/InputMarker.java |  13 +
 .../logfeeder/plugin/input/cache/LRUCache.java     |  11 +
 .../logfeeder/plugin/manager/BlockManager.java     |  17 +
 .../plugin/manager/CheckpointManager.java          |  40 ++-
 .../logfeeder/plugin/manager/InputManager.java     |  38 +-
 .../logfeeder/plugin/manager/OutputManager.java    |  40 ++-
 .../ambari/logfeeder/plugin/output/Output.java     |  63 +++-
 ambari-logsearch-logfeeder/build.xml               |   6 +
 ambari-logsearch-logfeeder/pom.xml                 |  65 +++-
 .../logfeeder/common/LogEntryParseTester.java      |  24 +-
 .../logfeeder/common/LogFeederConstants.java       |  43 ++-
 .../common/LogFeederSolrClientFactory.java         |  11 +
 .../ambari/logfeeder/conf/ApplicationConfig.java   | 136 +++++--
 .../logfeeder/conf/CloudStorageDestination.java    |  16 +-
 .../ambari/logfeeder/conf/LogFeederMode.java       |  58 +++
 .../ambari/logfeeder/conf/LogFeederProps.java      | 161 ++++++++-
 .../logfeeder/conf/LogFeederSecurityConfig.java    |  53 +--
 .../condition/CloudStorageCondition.java}          |  31 +-
 .../condition/NonCloudStorageCondition.java}       |  31 +-
 .../ambari/logfeeder/conf/output/BucketConfig.java |  64 ++++
 .../conf/output/ExternalHdfsOutputConfig.java      | 115 ++++++
 .../logfeeder/conf/output/RolloverConfig.java      | 154 ++++++++
 .../logfeeder/conf/output/S3OutputConfig.java      | 299 ++++++++++++++++
 .../logfeeder/credential/CompositeSecretStore.java |  24 +-
 .../logfeeder/credential/EnvSecretStore.java       |  29 +-
 .../logfeeder/credential/FileSecretStore.java      |  60 ++++
 .../credential/HadoopCredentialSecretStore.java    |  52 +++
 .../logfeeder/credential/PlainTextSecretStore.java |  28 +-
 .../logfeeder/credential/PropertySecretStore.java  |  30 +-
 .../ambari/logfeeder/credential/SecretStore.java   |  21 +-
 .../ambari/logfeeder/filter/DockerLogFilter.java   |   8 +
 .../ambari/logfeeder/filter/FilterDummy.java       |  58 +++
 .../apache/ambari/logfeeder/filter/FilterGrok.java |  30 +-
 .../apache/ambari/logfeeder/filter/FilterJSON.java |  19 +
 .../ambari/logfeeder/filter/FilterKeyValue.java    |  37 +-
 .../logfeeder/input/InputConfigUploader.java       |  29 +-
 .../apache/ambari/logfeeder/input/InputFile.java   |  54 ++-
 .../ambari/logfeeder/input/InputManagerImpl.java   |  53 +--
 .../apache/ambari/logfeeder/input/InputS3File.java | 108 ------
 .../ambari/logfeeder/input/InputSimulate.java      |   3 +
 .../apache/ambari/logfeeder/input/InputSocket.java |   5 +-
 .../logfeeder/input/file/ProcessFileHelper.java    |  10 +
 .../file/checkpoint/FileCheckpointManager.java     |   3 +
 .../file/checkpoint/util/CheckpointFileReader.java |  15 +
 .../file/checkpoint/util/FileCheckInHelper.java    |   8 +
 .../util/FileCheckpointCleanupHelper.java          |   8 +
 .../checkpoint/util/ResumeLineNumberHelper.java    |   9 +
 .../input/monitor/AbstractLogFileMonitor.java      |   3 +
 .../input/monitor/CheckpointCleanupMonitor.java    |   3 +
 .../input/monitor/DockerLogFileUpdateMonitor.java  |  17 +-
 .../ambari/logfeeder/input/reader/GZIPReader.java  |   3 +
 .../input/reader/LogsearchReaderFactory.java       |   9 +
 .../loglevelfilter/LogLevelFilterHandler.java      |   3 +
 .../ambari/logfeeder/manager/BlockMerger.java      |  66 ++++
 .../logfeeder/manager/InputConfigHolder.java       |  80 +++++
 .../InputConfigManager.java}                       | 389 ++++++---------------
 .../manager/operations/InputConfigHandler.java     |  53 +++
 .../impl/CloudStorageInputConfigHandler.java       | 101 ++++++
 .../operations/impl/DefaultInputConfigHandler.java | 166 +++++++++
 .../ambari/logfeeder/mapper/MapperAnonymize.java   |  18 +-
 .../apache/ambari/logfeeder/mapper/MapperDate.java |  15 +-
 .../ambari/logfeeder/mapper/MapperFieldCopy.java   |  14 +-
 .../ambari/logfeeder/mapper/MapperFieldName.java   |  14 +-
 .../ambari/logfeeder/mapper/MapperFieldValue.java  |  13 +-
 .../ambari/logfeeder/metrics/StatsLogger.java      |  16 +-
 .../apache/ambari/logfeeder/output/OutputFile.java |   4 +-
 .../ambari/logfeeder/output/OutputHDFSFile.java    | 262 --------------
 .../ambari/logfeeder/output/OutputLineFilter.java  |   7 +-
 .../ambari/logfeeder/output/OutputManagerImpl.java |  34 +-
 .../ambari/logfeeder/output/OutputS3File.java      | 265 --------------
 .../apache/ambari/logfeeder/output/OutputSolr.java |  38 +-
 .../ambari/logfeeder/output/S3LogPathResolver.java |  54 ---
 .../logfeeder/output/S3OutputConfiguration.java    | 121 -------
 .../apache/ambari/logfeeder/output/S3Uploader.java | 166 ---------
 .../output/cloud/CloudStorageLoggerFactory.java    | 108 ++++++
 .../logfeeder/output/cloud/CloudStorageOutput.java | 157 +++++++++
 .../output/cloud/CloudStorageOutputManager.java    | 107 ++++++
 .../output/cloud/CloudStorageUploader.java         | 100 ++++++
 .../cloud/CustomTimeBasedTriggeringPolicy.java     |  85 +++++
 .../output/cloud/upload/AbstractS3CloudClient.java | 135 +++++++
 .../cloud/upload/ExternalHDFSUploadClient.java     |  73 ++++
 .../output/cloud/upload/HDFSS3UploadClient.java    |  72 ++++
 .../output/cloud/upload/HDFSUploadClient.java      |  61 ++++
 .../output/cloud/upload/S3UploadClient.java        |  87 +++++
 .../cloud/upload/SecretKeyPair.java}               |  21 +-
 .../output/cloud/upload/UploadClient.java          |  25 +-
 .../output/cloud/upload/UploadClientFactory.java   |  66 ++++
 .../ambari/logfeeder/output/spool/LogSpooler.java  | 209 -----------
 .../logfeeder/output/spool/LogSpoolerContext.java  |  85 -----
 .../output/spool/LogSpoolerException.java          |  29 --
 .../logfeeder/output/spool/RolloverCondition.java  |  36 --
 .../logfeeder/output/spool/RolloverHandler.java    |  40 ---
 .../ambari/logfeeder/util/LogFeederHDFSUtil.java   |  60 ++--
 .../org/apache/ambari/logfeeder/util/S3Util.java   | 134 -------
 .../src/main/resources/alias_config.json           |   9 -
 .../src/main/resources/core-site.xml               |  33 +-
 .../src/main/resources/logfeeder.properties        |  29 ++
 .../src/main/scripts/logfeeder.sh                  |  14 +-
 .../logfeeder/mapper/MapperAnonymizeTest.java      |   6 +-
 .../ambari/logfeeder/mapper/MapperDateTest.java    |  12 +-
 .../logfeeder/mapper/MapperFieldCopyTest.java      |   4 +-
 .../logfeeder/mapper/MapperFieldNameTest.java      |   4 +-
 .../logfeeder/mapper/MapperFieldValueTest.java     |   6 +-
 .../ambari/logfeeder/output/OutputS3FileTest.java  | 103 ------
 .../logfeeder/output/S3LogPathResolverTest.java    |  52 ---
 .../ambari/logfeeder/output/S3UploaderTest.java    | 168 ---------
 .../logfeeder/output/spool/LogSpoolerTest.java     | 382 --------------------
 .../apache/ambari/logfeeder/util/S3UtilTest.java   |  44 ---
 ambari-logsearch-server/pom.xml                    |  48 ++-
 .../main/configsets/audit_logs/conf/managed-schema |   2 +-
 .../main/configsets/audit_logs/conf/solrconfig.xml |   2 +-
 .../configsets/hadoop_logs/conf/managed-schema     |   2 +-
 .../configsets/hadoop_logs/conf/solrconfig.xml     |   2 +-
 .../main/configsets/history/conf/solrconfig.xml    |   2 +-
 .../org/apache/ambari/logsearch/LogSearch.java     |   3 +-
 .../ambari/logsearch/common/ApiDocStorage.java     |  34 +-
 .../logsearch/common/ExternalServerClient.java     |  21 +-
 .../common/LogSearchLdapAuthorityMapper.java       |   7 +-
 .../AbstractDateRangeFacetQueryConverter.java      |  10 +-
 .../AbstractOperationHolderConverter.java          |  72 ++--
 .../org/apache/ambari/logsearch/dao/RoleDao.java   |   1 +
 .../handler/AbstractSolrConfigHandler.java         |  10 +-
 .../ambari/logsearch/rest/AuditLogsResource.java   |  28 +-
 .../logsearch/rest/EventHistoryResource.java       |  17 +-
 .../ambari/logsearch/rest/ServiceLogsResource.java |  35 +-
 .../logsearch/rest/ShipperConfigResource.java      |   3 +-
 .../ambari/logsearch/rest/StatusResource.java      |  25 +-
 .../org/apache/ambari/logsearch/util/JSONUtil.java |  17 +-
 .../org/apache/ambari/logsearch/util/SolrUtil.java |   4 +-
 .../logsearch/web/filters/LogsearchKrbFilter.java  |   4 -
 .../web/filters/LogsearchTrustedProxyFilter.java   |  14 +-
 .../LogsearchAbstractAuthenticationProvider.java   |   1 +
 .../src/main/resources/swagger/swagger.html        | 161 +++------
 .../src/main/scripts/logsearch.sh                  |  14 +-
 ambari-logsearch-web/karma.conf.js                 |   1 +
 ambari-logsearch-web/package.json                  |   3 +
 ambari-logsearch-web/pom.xml                       |   4 +-
 ambari-logsearch-web/src/app/app-routing.module.ts |  19 +-
 ambari-logsearch-web/src/app/app.module.ts         |  24 +-
 .../src/app/classes/models/app-state.ts            |  10 +-
 ...try.ts => filter-url-param-change.interface.ts} |   7 +-
 .../src/app/classes/models/store.ts                |  37 +-
 .../models/user.ts}                                |   6 +-
 ambari-logsearch-web/src/app/classes/string.ts     |   1 -
 .../action-menu/action-menu.component.html         |  16 +-
 .../action-menu/action-menu.component.less         |  72 +---
 .../action-menu/action-menu.component.spec.ts      |  16 +-
 .../action-menu/action-menu.component.ts           |  58 +--
 .../src/app/components/app.component.html          |  15 +-
 .../src/app/components/app.component.less          |  32 ++
 .../src/app/components/app.component.ts            |  62 +++-
 .../audit-logs-entries.component.spec.ts           |  14 +-
 .../audit-logs-table.component.spec.ts             |  16 +-
 .../cluster-filter.component.spec.ts               |   5 +-
 .../cluster-filter/cluster-filter.component.ts     |  10 +-
 .../context-menu/context-menu.component.spec.ts    |  10 +-
 .../filter-button/filter-button.component.ts       |  59 +---
 .../filter-history-manager.component.html          |  29 ++
 .../filter-history-manager.component.less          | 114 ++++++
 .../filter-history-manager.component.spec.ts       | 296 ++++++++++++++++
 .../filter-history-manager.component.ts            | 381 ++++++++++++++++++++
 .../filters-panel/filters-panel.component.html     |  64 ++--
 .../filters-panel/filters-panel.component.spec.ts  |  14 +-
 .../filters-panel/filters-panel.component.ts       |  20 +-
 .../log-context/log-context.component.spec.ts      |  14 +-
 .../log-index-filter.component.html                |   4 +-
 .../log-index-filter.component.less                |   6 +
 .../log-index-filter.component.spec.ts             |  16 +-
 .../log-index-filter/log-index-filter.component.ts |   6 +-
 .../login-form/login-form.component.html           |  19 +-
 .../login-form/login-form.component.less           |  13 +-
 .../login-form/login-form.component.spec.ts        |  56 +--
 .../components/login-form/login-form.component.ts  |  69 ++--
 .../logs-container/logs-container.component.html   |  14 +-
 .../logs-container/logs-container.component.less   |  27 ++
 .../logs-container.component.spec.ts               |  19 +-
 .../logs-container/logs-container.component.ts     | 129 ++++---
 .../main-container/main-container.component.ts     |  29 +-
 .../menu-button/menu-button.component.spec.ts      |   4 +-
 .../menu-button/menu-button.component.ts           |  58 ++-
 .../pagination-controls.component.ts               |  24 +-
 .../components/search-box/search-box.component.ts  |  29 +-
 .../service-logs-table.component.spec.ts           |  10 +-
 .../service-logs-table.component.ts                |   6 +
 .../time-range-picker.component.spec.ts            |  16 +-
 .../time-range-picker.component.ts                 |  11 +-
 .../timezone-picker.component.spec.ts              |  10 +-
 .../components/top-menu/top-menu.component.spec.ts |  10 +-
 .../app/components/top-menu/top-menu.component.ts  |  15 +-
 .../src/app/modules/app-load/app-load.module.ts    |  23 +-
 .../models/data-availability-state.model.ts        |   1 +
 .../modules/app-load/services/app-load.service.ts  |  41 ++-
 .../src/app/modules/shared/animations.less         |  31 ++
 .../dropdown-button/dropdown-button.component.ts   |  34 +-
 .../dropdown-list/dropdown-list.component.html     |  10 +-
 .../dropdown-list/dropdown-list.component.less     |   5 +-
 .../dropdown-list/dropdown-list.component.spec.ts  |  10 +-
 .../dropdown-list/dropdown-list.component.ts       |  18 +-
 .../filter-dropdown.component.spec.ts              |  10 +-
 .../filter-dropdown/filter-dropdown.component.ts   |  15 +-
 .../modal-dialog/modal-dialog.component.spec.ts    |  22 +-
 .../shared/interfaces/notification.interface.ts    |   7 +-
 .../shared/services/notification.service.ts        |   2 +-
 .../src/app/modules/shared/shared.module.ts        |  34 +-
 .../src/app/modules/shared/variables.less          |   4 +-
 .../src/app/services/auth-guard.service.ts         |  12 +-
 .../src/app/services/auth.service.spec.ts          |  84 ++---
 .../src/app/services/auth.service.ts               | 143 +-------
 .../services/component-generator.service.spec.ts   |  14 +-
 .../src/app/services/filter-history.guard.ts       | 128 +++++++
 .../app/services/history-manager.service.spec.ts   |  16 +-
 .../src/app/services/history-manager.service.ts    | 114 ++----
 .../src/app/services/http-client.service.ts        |  28 +-
 .../app/services/log-index-filter.service.spec.ts  |  11 +-
 .../src/app/services/login-screen-guard.service.ts |  11 +-
 .../app/services/logs-container.service.spec.ts    |  14 +-
 .../src/app/services/logs-container.service.ts     | 255 ++++++++------
 .../app/services/logs-filtering-utils.service.ts   | 160 ++++++---
 .../src/app/services/storage/reducers.service.ts   |   7 +-
 .../src/app/services/user-settings.service.spec.ts |  12 +-
 .../src/app/store/actions/auth.actions.ts          | 101 ++++++
 .../app/store/actions/filter-history.actions.ts    |  56 +++
 .../actions/notification.actions.ts}               |  24 +-
 .../src/app/store/effects/auth.effects.ts          | 198 +++++++++++
 .../effects/notification.effects.ts}               |  34 +-
 .../src/app/store/reducers/auth.reducers.ts        | 120 +++++++
 .../app/store/reducers/filter-history.reducers.ts  | 111 ++++++
 .../src/app/store/selectors/app-state.selectors.ts |  41 +++
 .../store/selectors/audit-logs-fields.selectors.ts |  51 +++
 .../src/app/store/selectors/auth.selectors.ts      |  47 +++
 .../selectors/components.selectors.ts}             |  29 +-
 .../store/selectors/data-availability.selectors.ts |  49 +++
 .../store/selectors/filter-history.selectors.ts    |  94 +++++
 .../selectors/service-logs-fields.selectors.ts}    |  22 +-
 ambari-logsearch-web/src/app/test-config.spec.ts   |  43 ++-
 ambari-logsearch-web/src/assets/i18n/en.json       | 104 +++++-
 ambari-logsearch-web/yarn.lock                     |  31 ++
 docker/Dockerfile                                  |   2 +-
 ...docker-compose.yml => cloud-docker-compose.yml} |  39 ++-
 docker/docker-compose.yml                          |   2 +-
 docker/logsearch-docker.sh                         |   2 +-
 docker/solr.yml                                    |   2 +-
 docker/sso.yml                                     |   2 +-
 docker/test-config/logfeeder/logfeeder.properties  |  14 +-
 .../logfeeder/shipper-conf/output.config.json      |  38 ++
 .../docker-logsearch-logfeeder/Dockerfile          |  56 +++
 .../bin/entrypoint.sh                              |   9 +-
 .../bin/init.sh                                    |   0
 .../docker-logsearch-logfeeder/conf}/log4j2.yml    |   7 +-
 .../conf/logfeeder-env.sh}                         |   2 +-
 .../conf}/logfeeder.properties                     |  14 +-
 .../shipper-conf/global.config.json                |   0
 .../shipper-conf/output.config.json                |   2 +-
 pom.xml                                            |  51 ++-
 294 files changed, 8413 insertions(+), 4500 deletions(-)
 create mode 100644 ambari-logsearch-it/src/test/java/org/apache/ambari/logsearch/solr/Solr.java
 create mode 100644 ambari-logsearch-it/src/test/java/org/apache/ambari/logsearch/solr/SolrDocumentMatcher.java
 create mode 100644 ambari-logsearch-it/src/test/java/org/apache/ambari/logsearch/solr/search/SearchServiceLogsTest.java
 copy ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/manager/MalformedInputException.java => ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/conf/CloudStorageDestination.java (74%)
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/conf/LogFeederMode.java
 copy ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/{output/OutputData.java => conf/condition/CloudStorageCondition.java} (53%)
 copy ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/{output/OutputData.java => conf/condition/NonCloudStorageCondition.java} (52%)
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/conf/output/BucketConfig.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/conf/output/ExternalHdfsOutputConfig.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/conf/output/RolloverConfig.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/conf/output/S3OutputConfig.java
 copy ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/request/impl/body/TopFieldAuditLogBodyRequest.java => ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/credential/CompositeSecretStore.java (64%)
 copy ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/metadata/Metadata.java => ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/credential/EnvSecretStore.java (68%)
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/credential/FileSecretStore.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/credential/HadoopCredentialSecretStore.java
 copy ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/metadata/Metadata.java => ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/credential/PlainTextSecretStore.java (69%)
 copy ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/metadata/Metadata.java => ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/credential/PropertySecretStore.java (67%)
 copy ambari-logsearch-config-api/src/main/java/org/apache/ambari/logsearch/config/api/model/inputconfig/InputSocketDescriptor.java => ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/credential/SecretStore.java (77%)
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/filter/FilterDummy.java
 delete mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/input/InputS3File.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/manager/BlockMerger.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/manager/InputConfigHolder.java
 rename ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/{common/ConfigHandler.java => manager/InputConfigManager.java} (53%)
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/manager/operations/InputConfigHandler.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/manager/operations/impl/CloudStorageInputConfigHandler.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/manager/operations/impl/DefaultInputConfigHandler.java
 delete mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputHDFSFile.java
 delete mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputS3File.java
 delete mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/S3LogPathResolver.java
 delete mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/S3OutputConfiguration.java
 delete mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/S3Uploader.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/cloud/CloudStorageLoggerFactory.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/cloud/CloudStorageOutput.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/cloud/CloudStorageOutputManager.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/cloud/CloudStorageUploader.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/cloud/CustomTimeBasedTriggeringPolicy.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/cloud/upload/AbstractS3CloudClient.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/cloud/upload/ExternalHDFSUploadClient.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/cloud/upload/HDFSS3UploadClient.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/cloud/upload/HDFSUploadClient.java
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/cloud/upload/S3UploadClient.java
 copy ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/{filter/DockerLogFilter.java => output/cloud/upload/SecretKeyPair.java} (68%)
 copy ambari-logsearch-logfeeder-container-registry/src/main/java/org/apache/ambari/logfeeder/container/ContainerRegistry.java => ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/cloud/upload/UploadClient.java (56%)
 create mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/cloud/upload/UploadClientFactory.java
 delete mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/spool/LogSpooler.java
 delete mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/spool/LogSpoolerContext.java
 delete mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/spool/LogSpoolerException.java
 delete mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/spool/RolloverCondition.java
 delete mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/spool/RolloverHandler.java
 delete mode 100644 ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/util/S3Util.java
 copy ambari-logsearch-server/src/test/resources/log4j2-test.xml => ambari-logsearch-logfeeder/src/main/resources/core-site.xml (56%)
 delete mode 100644 ambari-logsearch-logfeeder/src/test/java/org/apache/ambari/logfeeder/output/OutputS3FileTest.java
 delete mode 100644 ambari-logsearch-logfeeder/src/test/java/org/apache/ambari/logfeeder/output/S3LogPathResolverTest.java
 delete mode 100644 ambari-logsearch-logfeeder/src/test/java/org/apache/ambari/logfeeder/output/S3UploaderTest.java
 delete mode 100644 ambari-logsearch-logfeeder/src/test/java/org/apache/ambari/logfeeder/output/spool/LogSpoolerTest.java
 delete mode 100644 ambari-logsearch-logfeeder/src/test/java/org/apache/ambari/logfeeder/util/S3UtilTest.java
 copy ambari-logsearch-web/src/app/classes/models/{common-entry.ts => filter-url-param-change.interface.ts} (88%)
 copy ambari-logsearch-web/src/app/{components/context-menu/context-menu.component.less => classes/models/user.ts} (91%)
 create mode 100644 ambari-logsearch-web/src/app/components/filter-history-manager/filter-history-manager.component.html
 create mode 100644 ambari-logsearch-web/src/app/components/filter-history-manager/filter-history-manager.component.less
 create mode 100644 ambari-logsearch-web/src/app/components/filter-history-manager/filter-history-manager.component.spec.ts
 create mode 100644 ambari-logsearch-web/src/app/components/filter-history-manager/filter-history-manager.component.ts
 create mode 100644 ambari-logsearch-web/src/app/services/filter-history.guard.ts
 create mode 100644 ambari-logsearch-web/src/app/store/actions/auth.actions.ts
 create mode 100644 ambari-logsearch-web/src/app/store/actions/filter-history.actions.ts
 copy ambari-logsearch-web/src/app/{components/time-range-picker/time-range-picker.component.less => store/actions/notification.actions.ts} (64%)
 create mode 100644 ambari-logsearch-web/src/app/store/effects/auth.effects.ts
 copy ambari-logsearch-web/src/app/{modules/shipper/services/shipper-cluster-service-list.service.ts => store/effects/notification.effects.ts} (55%)
 create mode 100644 ambari-logsearch-web/src/app/store/reducers/auth.reducers.ts
 create mode 100644 ambari-logsearch-web/src/app/store/reducers/filter-history.reducers.ts
 create mode 100644 ambari-logsearch-web/src/app/store/selectors/app-state.selectors.ts
 create mode 100644 ambari-logsearch-web/src/app/store/selectors/audit-logs-fields.selectors.ts
 create mode 100644 ambari-logsearch-web/src/app/store/selectors/auth.selectors.ts
 copy ambari-logsearch-web/src/app/{components/node-bar/node-bar.component.less => store/selectors/components.selectors.ts} (60%)
 create mode 100644 ambari-logsearch-web/src/app/store/selectors/data-availability.selectors.ts
 create mode 100644 ambari-logsearch-web/src/app/store/selectors/filter-history.selectors.ts
 copy ambari-logsearch-web/src/app/{services/storage/app-state.service.ts => store/selectors/service-logs-fields.selectors.ts} (58%)
 copy docker/{docker-compose.yml => cloud-docker-compose.yml} (77%)
 create mode 100644 jenkins/containers/docker-logsearch-logfeeder/Dockerfile
 copy jenkins/containers/{docker-logsearch-portal => docker-logsearch-logfeeder}/bin/entrypoint.sh (77%)
 copy jenkins/containers/{docker-logsearch-portal => docker-logsearch-logfeeder}/bin/init.sh (100%)
 copy {docker/test-config/logfeeder => jenkins/containers/docker-logsearch-logfeeder/conf}/log4j2.yml (88%)
 copy jenkins/containers/{docker-logsearch-portal/conf/logsearch-env.sh => docker-logsearch-logfeeder/conf/logfeeder-env.sh} (91%)
 copy {docker/test-config/logfeeder => jenkins/containers/docker-logsearch-logfeeder/conf}/logfeeder.properties (76%)
 copy {docker/test-config/logfeeder => jenkins/containers/docker-logsearch-logfeeder}/shipper-conf/global.config.json (100%)
 copy {docker/test-config/logfeeder => jenkins/containers/docker-logsearch-logfeeder}/shipper-conf/output.config.json (95%)