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