<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: What is the best way to upgrade Ambari blueprints for an Ambari upgrade? in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/What-is-the-best-way-to-upgrade-Ambari-blueprints-for-an/m-p/101452#M14145</link>
    <description>&lt;P&gt;Sadly, no. In general, the smaller the blueprint the lesser the chances of breaking compatibility. Let me explain a bit as its not an intention to break backward compatibility. At a very high level, blueprint contains a) components and their layout, b) config settings that are Ambari influenced, c) config settings that are stack influenced, and d) templates for *-env/sh files etc.

In general, 
* (a) remains backward compatible even through major releases. &lt;/P&gt;&lt;P&gt;* (b) and (c) should remain backward compatible unless some config cleanup is performed e.g. created new configs for env/log4j files, cleaned up how heap sizes are specified - rare
* (d) includes scripts - these can go through bug fixes for any release&lt;/P&gt;&lt;P&gt;So if you have a blueprint with primarily (a) and only the configs for which you want to over-write the default it should remain backward compatible. The biggest hurdle you can run into is that when you export a blueprint it does not export a minimal blueprint - rather a blueprint with all sections including (d).&lt;/P&gt;</description>
    <pubDate>Wed, 06 Jan 2016 03:09:56 GMT</pubDate>
    <dc:creator>smohanty</dc:creator>
    <dc:date>2016-01-06T03:09:56Z</dc:date>
    <item>
      <title>What is the best way to upgrade Ambari blueprints for an Ambari upgrade?</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/What-is-the-best-way-to-upgrade-Ambari-blueprints-for-an/m-p/101451#M14144</link>
      <description>&lt;P&gt;I use a detailed Ambari blueprint to install a HDP cluster. When a new version of Ambari is released my blueprint upgrade technique is to manually install a similar cluster, export the new blueprint, diff old and new, then update the new blueprint for anything missed. &lt;/P&gt;&lt;P&gt;This process is time consuming and prone to error. Is there a better way to maintain blueprints across Ambari versions? &lt;/P&gt;</description>
      <pubDate>Wed, 06 Jan 2016 00:44:10 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/What-is-the-best-way-to-upgrade-Ambari-blueprints-for-an/m-p/101451#M14144</guid>
      <dc:creator>kkane</dc:creator>
      <dc:date>2016-01-06T00:44:10Z</dc:date>
    </item>
    <item>
      <title>Re: What is the best way to upgrade Ambari blueprints for an Ambari upgrade?</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/What-is-the-best-way-to-upgrade-Ambari-blueprints-for-an/m-p/101452#M14145</link>
      <description>&lt;P&gt;Sadly, no. In general, the smaller the blueprint the lesser the chances of breaking compatibility. Let me explain a bit as its not an intention to break backward compatibility. At a very high level, blueprint contains a) components and their layout, b) config settings that are Ambari influenced, c) config settings that are stack influenced, and d) templates for *-env/sh files etc.

In general, 
* (a) remains backward compatible even through major releases. &lt;/P&gt;&lt;P&gt;* (b) and (c) should remain backward compatible unless some config cleanup is performed e.g. created new configs for env/log4j files, cleaned up how heap sizes are specified - rare
* (d) includes scripts - these can go through bug fixes for any release&lt;/P&gt;&lt;P&gt;So if you have a blueprint with primarily (a) and only the configs for which you want to over-write the default it should remain backward compatible. The biggest hurdle you can run into is that when you export a blueprint it does not export a minimal blueprint - rather a blueprint with all sections including (d).&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jan 2016 03:09:56 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/What-is-the-best-way-to-upgrade-Ambari-blueprints-for-an/m-p/101452#M14145</guid>
      <dc:creator>smohanty</dc:creator>
      <dc:date>2016-01-06T03:09:56Z</dc:date>
    </item>
  </channel>
</rss>

