[ 
https://issues.apache.org/jira/browse/BROOKLYN-380?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aled Sage resolved BROOKLYN-380.
--------------------------------
       Resolution: Fixed
         Assignee: Aled Sage
    Fix Version/s: 0.10.0

> Add DynamicFabric.includeInitialChildren
> ----------------------------------------
>
>                 Key: BROOKLYN-380
>                 URL: https://issues.apache.org/jira/browse/BROOKLYN-380
>             Project: Brooklyn
>          Issue Type: Improvement
>    Affects Versions: 0.9.0
>            Reporter: Aled Sage
>            Assignee: Aled Sage
>            Priority: Minor
>             Fix For: 0.10.0
>
>
> When writing a blueprint for a Hyperledger fabric 
> (https://github.com/cloudsoft/brooklyn-hyperledger/), problems were hit 
> around the way the {{DynamicRegionsFabric}} was used.
> The intent is that a cluster is started in each location passed in at 
> start-time, and that additional clusters can be added/removed later.
> However, the fabric also has two additional children that are required for 
> other purposes. Unfortunately these two children "consumed" the two startup 
> locations (i.e. they were treated as members of the fabric group), so the two 
> desired clusters weren't started. This behaviour of the {{DynamicFabric}} is 
> intended and documented, so we shouldn't break that.
> The workaround would be to move the two initial children to a different part 
> of the management tree (e.g. have an app with three children: the two 
> children mentioned above, and the fabric itself).
> Longer term, we can add a config option to {{DynamicFabric}}, such as 
> {{includeInitialChildren}} to say whether the existing children should be 
> treated as "members", or whether new members should be created for each 
> initial location.
> See https://github.com/apache/brooklyn-server/pull/403 for an implementation 
> of this.



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

Reply via email to