Committed by
Gerrit Code Review
Use initctl commands rather than service to control the ONOS service.
This supports a wider variety of OSes other than just Ubuntu. Change-Id: Ib8505aa504f568ffdc556b20fb1d07a082d90229
Showing
1 changed file
with
20 additions
and
10 deletions
| ... | @@ -31,14 +31,24 @@ if [ "${1}" = "-h" -o "${1}" = "--help" ]; then | ... | @@ -31,14 +31,24 @@ if [ "${1}" = "-h" -o "${1}" = "--help" ]; then |
| 31 | exit 0 | 31 | exit 0 |
| 32 | fi | 32 | fi |
| 33 | 33 | ||
| 34 | -# Select the target | 34 | +case $2 in |
| 35 | -if [ "${1}" = "--cell" ]; then | 35 | + start|stop|restart|status) |
| 36 | - nodes=$(env | sort | egrep "OC[0-9]+" | cut -d= -f2) | 36 | + |
| 37 | -else | 37 | + # Select the target |
| 38 | - nodes=${1:-$OCI} | 38 | + if [ "${1}" = "--cell" ]; then |
| 39 | -fi | 39 | + nodes=$(env | sort | egrep "OC[0-9]+" | cut -d= -f2) |
| 40 | + else | ||
| 41 | + nodes=${1:-$OCI} | ||
| 42 | + fi | ||
| 40 | 43 | ||
| 41 | -# Execute the remote commands | 44 | + # Execute the remote commands |
| 42 | -for node in $nodes; do | 45 | + for node in $nodes; do |
| 43 | - ssh $ONOS_USER@${node} "sudo service onos ${2:-status}" | 46 | + ssh $ONOS_USER@${node} "sudo ${2:-status} onos" |
| 44 | -done | 47 | + done |
| 48 | + ;; | ||
| 49 | + *) | ||
| 50 | + echo "error: $2 is not a valid command" | ||
| 51 | + echo "" | ||
| 52 | + print_usage | ||
| 53 | + ;; | ||
| 54 | +esac | ... | ... |
-
Please register or login to post a comment