[ONOS-7757] Support onos-local and embedded cluster configurations
- Refactor cluster.json to support internal/external nodes ('controller' and 'storage')
- Bootstrap embedded partitions when 'storage' nodes not present
- Update onos-gen-config script to generate cluster.json based on environment variables
- Update setup scenario to ignore missing $OCC# environment variables
Change-Id: Ia93b64e13d7a7c35ed712da4c681425e3ccf9fe9
diff --git a/tools/test/scenarios/setup.xml b/tools/test/scenarios/setup.xml
index a3bdf32..d148d52 100644
--- a/tools/test/scenarios/setup.xml
+++ b/tools/test/scenarios/setup.xml
@@ -20,26 +20,30 @@
exec="onos ${OC1} cfg set org.onosproject.net.intent.impl.compiler.IntentConfigurableRegistrator useFlowObjectives true"/>
<group name="Cleanup">
- <parallel var="${OC#}">
- <step name="Push-Bits-${#}" exec="onos-push-bits ${OC#}"
- unless="${OCT}"/>
- <step name="Uninstall-${#}" exec="onos-uninstall ${OC#}"/>
- <step name="Kill-${#}" env="~" exec="onos-kill ${OC#}"
- requires="Uninstall-${#}"/>
- </parallel>
- <parallel var="${OCC#}">
- <step name="Atomix-Kill-${#}"
- env="~"
- exec="atomix-kill ${OCC#}"/>
- <step name="Atomix-Uninstall-${#}"
- exec="atomix-uninstall ${OCC#}"
- requires="Atomix-Kill-${#}"/>
- </parallel>
+ <group name="Cleanup-ONOS">
+ <parallel var="${OC#}">
+ <step name="Push-Bits-${#}" exec="onos-push-bits ${OC#}"
+ unless="${OCT}"/>
+ <step name="Uninstall-${#}" exec="onos-uninstall ${OC#}"/>
+ <step name="Kill-${#}" env="~" exec="onos-kill ${OC#}"
+ requires="Uninstall-${#}"/>
+ </parallel>
+ </group>
+ <group name="Cleanup-Atomix" if="${OCC1}">
+ <parallel var="${OCC#}">
+ <step name="Atomix-Kill-${#}"
+ env="~"
+ exec="atomix-kill ${OCC#}"/>
+ <step name="Atomix-Uninstall-${#}"
+ exec="atomix-uninstall ${OCC#}"
+ requires="Atomix-Kill-${#}"/>
+ </parallel>
+ </group>
</group>
- <group name="Install-Atomix">
- <step name="Generate-Cluster-Key" exec="onos-gen-cluster-key -f" />
+ <step name="Generate-Cluster-Key" exec="onos-gen-cluster-key -f"/>
+ <group name="Install-Atomix" if="${OCC1}">
<group name="Parallel-Install-Atomix">
<parallel var="${OCC#}">
<step name="Parallel-Install-Atomix-${#}" exec="atomix-install ${OCC#}"