You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ambari.apache.org by "Hudson (JIRA)" <ji...@apache.org> on 2018/02/16 13:17:14 UTC

[jira] [Commented] (AMBARI-22774) Handle configs update in the middle of request (RU)

    [ https://issues.apache.org/jira/browse/AMBARI-22774?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16367278#comment-16367278 ] 

Hudson commented on AMBARI-22774:
---------------------------------

FAILURE: Integrated in Jenkins build Ambari-trunk-Commit #8744 (See [https://builds.apache.org/job/Ambari-trunk-Commit/8744/])
AMBARI-22774. Handle configs update in the middle of request (RU). (mpapirkovskyy: [https://gitbox.apache.org/repos/asf?p=ambari.git&a=commit&h=42fedc2d5e9ccd00c5345e62174cf141c0a65a30])
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/FixYarnWebServiceUrl.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/RangerUsersyncConfigCalculation.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/RangerKmsProxyConfig.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/MetadataHolder.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/AtlasProxyUserConfigCalculation.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/RangerConfigCalculationTest.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/SparkShufflePropertyConfigTest.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/KerberosKeytabsActionTest.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/FixLzoCodecPath.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/HiveZKQuorumConfigAction.java
* (add) ambari-server/src/main/resources/META-INF/services/org.eclipse.jetty.websocket.common.RemoteEndpointFactory
* (edit) ambari-server/src/main/java/org/apache/ambari/server/state/UpgradeHelper.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/controller/internal/StackUpgradeConfigurationMergeTest.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/FixOozieAdminUsers.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/AtlasProxyUserConfigCalculationTest.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeResourceProviderTest.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/state/UpgradeHelperTest.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/HBaseConfigCalculation.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/HiveZKQuorumConfigActionTest.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/update/HostUpdateHelper.java
* (add) ambari-server/src/main/java/org/apache/ambari/server/DisableBatchingRemoteEndpointFactory.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/state/ConfigImpl.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/RangerUsersyncConfigCalculationTest.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/HiveEnvClasspathActionTest.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/update/HostUpdateHelperTest.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/HiveEnvClasspathAction.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/ConfigureAction.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/FixYarnWebServiceUrlTest.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/state/ConfigHelper.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/testutils/PartialNiceMockBinder.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/FixCapacitySchedulerOrderingPolicy.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/SparkShufflePropertyConfig.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/YarnConfigCalculation.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/HBaseEnvMaxDirectMemorySizeAction.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/FixOozieAdminUsersTest.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/HBaseEnvMaxDirectMemorySizeActionTest.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/RangerConfigCalculation.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/FixCapacitySchedulerOrderingPolicyTest.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/OozieConfigCalculation.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/RangerKmsProxyConfigTest.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentConfigsHolder.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/AbstractUpgradeServerAction.java
* (edit) ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/RangerKerberosConfigCalculationTest.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/RangerKerberosConfigCalculation.java
AMBARI-22774. Handle configs update in the middle of request (RU). (mpapirkovskyy: [https://gitbox.apache.org/repos/asf?p=ambari.git&a=commit&h=591bd9c1140dd76889682ac423b1c0cd96f14b6c])
* (edit) ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/RangerKmsProxyConfig.java
* (edit) ambari-server/src/main/java/org/apache/ambari/server/state/ConfigImpl.java


> Handle configs update in the middle of request (RU)
> ---------------------------------------------------
>
>                 Key: AMBARI-22774
>                 URL: https://issues.apache.org/jira/browse/AMBARI-22774
>             Project: Ambari
>          Issue Type: Task
>          Components: ambari-server
>    Affects Versions: 3.0.0
>            Reporter: Myroslav Papirkovskyi
>            Assignee: Myroslav Papirkovskyi
>            Priority: Critical
>              Labels: pull-request-available
>             Fix For: 3.0.0
>
>          Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> Async events should support RU scenario.
> Main concern: RU process involves server execution commands which may change configs in the middle of request processing, so all new tasks should be executed with new configs.
> Currently this is achieved by mutating config with tag used on request construction.
> We may achieve similar result by implementing upgrade mode (with flag or by analyzing upgrades in progress similar to UI) and when it is enabled intercept execution commands events and extend them with actual configs just before sending to message broker.
> In this case we can also consider to force agent refresh configs when RU finishes.
> Current upgrade process relies on disabling auto-start of components prior to upgrade and doesn't care about status commands (as their configs usually don't change dramatically)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)