> On Aug. 6, 2014, 11:08 p.m., Sid Wagle wrote:
> > Patch looks good. Question: How does the export look with Configuration
> > Groups when a host belongs to multiple Config groups? The configuration
> > properties for such a host will be different from the rest of the cluster.
> >
>
> John Speidel wrote:
> A host can only belong to a single host group now. All hosts in a host
> group are identical in both components and configuration.
Sorry, misread your question.
If a host group belongs to multiple host config groups, those config groups are
included in the host group.
The properties specified within the host group override the corresponding
cluster and default values for all hosts mapped to the host group.
For example:
...
"host_groups" : [
{
"name" : "host_group_1",
"configurations" : [
{
"nagios-env" : {
"properties" : {
"nagios_contact" : "[email protected]"
}
}
},
{
"hive-site" : {
"properties" : {
"foo" : "bar
}
}
}
],
...
- John
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/24428/#review49826
-----------------------------------------------------------
On Aug. 6, 2014, 11:08 p.m., John Speidel wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/24428/
> -----------------------------------------------------------
>
> (Updated Aug. 6, 2014, 11:08 p.m.)
>
>
> Review request for Ambari, Mahadev Konar, Nate Cole, Sid Wagle, and Tom
> Beerbower.
>
>
> Bugs: AMBARI-6762
> https://issues.apache.org/jira/browse/AMBARI-6762
>
>
> Repository: ambari
>
>
> Description
> -------
>
> Include both host group and cluster scoped configuration in an exported
> blueprint.
> To export a blueprint, use the api:
> AMBARI_HOST:8080/api/v1/clusters/:clustername?format=blueprint
> The exported blueprint will contain the entire configuration for the
> associated cluster. The only properties which are not included are those that
> are marked as "input required" in the stack. All passwords are marked as
> required so they will not be exported. Also, any hostnames in the
> configuration properties are replaced with a hostgroup token:
> %HOSTGROUP::group1%. When a cluster is provisioned from the blueprint, the
> hostgroup tokens are resolved to host names for the target cluster.
>
>
> Diffs
> -----
>
>
> ambari-server/src/main/java/org/apache/ambari/server/api/query/render/ClusterBlueprintRenderer.java
> db3dff8
>
> ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
> eff3854
>
> ambari-server/src/main/java/org/apache/ambari/server/controller/ConfigurationRequest.java
> 0130de4
>
> ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BaseBlueprintProcessor.java
> d723512
>
> ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java
> PRE-CREATION
>
> ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterResourceProvider.java
> f99955b
>
> ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ConfigurationResourceProvider.java
> 06d556d
>
> ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostGroup.java
> PRE-CREATION
>
> ambari-server/src/test/java/org/apache/ambari/server/api/query/render/ClusterBlueprintRendererTest.java
> 4d2e60e
>
> ambari-server/src/test/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessorTest.java
> PRE-CREATION
>
> ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterResourceProviderTest.java
> d1aa4d5
>
> Diff: https://reviews.apache.org/r/24428/diff/
>
>
> Testing
> -------
>
> Unit tests:
> - New tests
> - All tests pass
>
> Results :
>
> Tests run: 1883, Failures: 0, Errors: 0, Skipped: 14
> ...
> Total run:544
> Total errors:0
> Total failures:0
> OK
>
> *Note: I did @Ignore a test for this commit. The related functionality was
> tested in a functional test. I will add the test back tomorrow.
>
> Functional Tests:
> - Exported blueprints with configurations
> - Created multiple clusters
> -- from custom BP
> -- from an exported BP with configuration
>
>
> Thanks,
>
> John Speidel
>
>