Dmitry Lysnichenko created AMBARI-16272:
-------------------------------------------

             Summary: Ambari Upgrade shouldn't automatically add stack configs
                 Key: AMBARI-16272
                 URL: https://issues.apache.org/jira/browse/AMBARI-16272
             Project: Ambari
          Issue Type: Task
            Reporter: Dmitry Lysnichenko
            Assignee: Dmitry Lysnichenko
         Attachments: AMBARI-16272.patch


Today, Ambari Upgrade will automatically add stack configs.
However, it also causes problems when default properties or properties with 
default value such as "localhost" end up being added.

This led to many bugs. E.g., cluster with NameNode HA shouldn't automatically 
add dfs.namenode.secondary.http-address

Properties should be explicitly added during RU/EU config packs instead of 
relying on annotating them with.
{code}
<property-type>DONT_ADD_ON_UPGRADE</property-type>
{code}

This logic today will even add new config types. E.g., add ranger-env even 
though Ranger is not installed. If the customer then upgrades the stack from 
HDP 2.2 to 2.3, and then adds Ranger, they can get the wrong configs.
If we change this behavior, it's good to do so in a major release such as 2.4

We add required xml tags to properties:
# If it's a new property from stack X to X+1, we don't want it to be added 
automatically added. If we do want to add it, we should annotate it with 
"ADD_ON_UPGRADE"
# Similar to above, but handle "DELETE_ON_UPGRADE"
# Similar to above, but handle "CHANGE_ON_UPGRADE" to forcefully set to a new 
value if it exists




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to