Skip to content

deploymentGroup does not obey !identifiers hierarchical #404

@zeljkot

Description

@zeljkot

Expected

It should be allowed that deploymentGroups in different deploymentEnvironements have non-unique identifiers, as they are part of the deploymentEnvironement scope.

Actual

Non-unique identifiers generate an error.

Image

Steps to reproduce

workspace {

    !identifiers hierarchical

    model {

        p = person "Person"

        ss = softwareSystem "My system" {
            tags "styled"

            group "first" {

                ca = container "Container A" {
                    c1 = component "Component A1"
                    c2 = component "Component A2"
                }
                cb = container "Container B" {
                    c1 = component "Component B1"
                    c2 = component "Component B2"
                }
            }
            cc = container "Container C" {
                c1 = component "Component C1"
                c2 = component "Component C2"
            }
            cd = container "Container D" {
                c1 = component "Component D1"
                c2 = component "Component D2"
            }
        }

        de1 = deploymentEnvironment "DeploymentAlpha" {
            dg1 = deploymentGroup "DG1"
            dg2 = deploymentGroup "DG2"

            deploymentNode "Node X" {
                containerInstance ss.ca "" "styled"
                containerInstance ss.cb
            }
            deploymentNode "Node Y" {
                containerInstance ss.cc
                containerInstance ss.cd
                infrastructureNode "Infra" "" "styled"
            }
        }

        de2 = deploymentEnvironment "DeploymentBeta" {
            dg1 = deploymentGroup "DG1"
            dg2 = deploymentGroup "DG2"

            deploymentNode "Node X" {
                containerInstance ss.ca "" "styled"
                containerInstance ss.cb
            }
            deploymentNode "Node Y" {
                containerInstance ss.cc
                containerInstance ss.cd
                infrastructureNode "Infra" "" "styled"
            }
        }

        p -> ss.ca.c1
    }

}



Version/build information

c6b6367582b0 2 weeks ago

Severity

Minor

Priority

Low (I have no budget and there's no rush, please fix this for free)

More information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions