blob: 4c1c67896f3c06b76db8216efc55a1e61d11f157 [file] [log] [blame]
<!--
~ Copyright 2015-present Open Networking Foundation
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<scenario name="tar-setup" description="ONOS cluster setup via onos.tar.gz">
<group name="TAR-Setup">
<step name="Push-Bits-Via-Proxy" exec="onos-push-bits-through-proxy" if="${OCT}"/>
<step name="Push-Bits" exec="onos-push-bits ${OC1}" unless="${OCT}"/>
<step name="Uninstall" exec="onos-uninstall ${OC1}"/>
<step name="Kill" env="~" exec="onos-kill ${OC1}"
requires="Uninstall"/>
<step name="Untar-And-Run" exec="onos-untar-and-run ${OC1}"
requires="Kill,Push-Bits-Via-Proxy,Push-Bits"/>
<step name="Secure-SSH"
exec="onos-secure-ssh -u ${ONOS_WEB_USER} -p ${ONOS_WEB_PASS} ${OC1}"
requires="Untar-And-Run"/>
<step name="Wait-for-Start" exec="onos-wait-for-start ${OC1}"
requires="~Secure-SSH"/>
<step name="Check-Logs" exec="onos-check-logs ${OC1}"
requires="~Wait-for-Start"/>
<step name="Check-Components" exec="onos-check-components ${OC1}"
requires="~Wait-for-Start"/>
<step name="Check-Apps" exec="onos-check-apps ${OC1} drivers includes"
requires="~Wait-for-Start"/>
<step name="Check-Nodes" exec="onos-check-nodes ${OC1} ${OC1}"
requires="~Wait-for-Start"/>
</group>
</scenario>