Skip to content

circles-echo

Description

  • node and relation pruning is enabled

  • node_one checks if relation_one is present

  • relation_one checks if node_one and node_two are present (first circle)
  • node_two checks if node_one is present (second circle)

  • if node_one is absent, then also node_two and relation_one are absent

  • since the solution is optimized towards minimal numbers of nodes, the expected template is empty

  • note, this is the same behaviour as if only node and relation defaults would have been enabled

Variable Service Template

The variability of the following variable service template shall be resolved.

tosca_definitions_version: tosca_variability_1_0
topology_template:
  variability:
    options:
      node_pruning: true
      relation_pruning: true
      type_default_condition: true
      optimization_topology: true
  node_templates:
    node_one:
      type: node_one
    node_two:
      type: node_two
      conditions:
        node_presence: node_one
      requirements:
        - relation_one: node_one

Variability-Resolved Service Template

The following variability-resolved service template is expected.

tosca_definitions_version: tosca_simple_yaml_1_3

Last update: April 28, 2024