|
@@ -15,7 +15,9 @@
|
|
|
# See the License for the specific language governing permissions and
|
|
|
# limitations under the License.
|
|
|
|
|
|
-# Delete the groups an local files associated with a cluster.
|
|
|
+# Delete the groups and local files associated with a cluster.
|
|
|
+
|
|
|
+set -o errexit
|
|
|
|
|
|
if [ -z $1 ]; then
|
|
|
echo "Cluster name required!"
|
|
@@ -42,17 +44,17 @@ bin=`cd "$bin"; pwd`
|
|
|
rm -f $MASTER_IP_PATH
|
|
|
rm -f $MASTER_PRIVATE_IP_PATH
|
|
|
|
|
|
-ec2-describe-group | egrep "[[:space:]]$CLUSTER_MASTER[[:space:]]" > /dev/null
|
|
|
-if [ $? -eq 0 ]; then
|
|
|
+if ec2-describe-group $CLUSTER_MASTER > /dev/null 2>&1; then
|
|
|
+ if ec2-describe-group $CLUSTER > /dev/null 2>&1; then
|
|
|
+ echo "Revoking authorization between $CLUSTER_MASTER and $CLUSTER"
|
|
|
+ ec2-revoke $CLUSTER_MASTER -o $CLUSTER -u $AWS_ACCOUNT_ID || true
|
|
|
+ ec2-revoke $CLUSTER -o $CLUSTER_MASTER -u $AWS_ACCOUNT_ID || true
|
|
|
+ fi
|
|
|
echo "Deleting group $CLUSTER_MASTER"
|
|
|
- ec2-revoke $CLUSTER_MASTER -o $CLUSTER -u $AWS_ACCOUNT_ID
|
|
|
+ ec2-delete-group $CLUSTER_MASTER
|
|
|
fi
|
|
|
|
|
|
-ec2-describe-group | egrep "[[:space:]]$CLUSTER[[:space:]]" > /dev/null
|
|
|
-if [ $? -eq 0 ]; then
|
|
|
+if ec2-describe-group $CLUSTER > /dev/null 2>&1; then
|
|
|
echo "Deleting group $CLUSTER"
|
|
|
- ec2-revoke $CLUSTER -o $CLUSTER_MASTER -u $AWS_ACCOUNT_ID
|
|
|
+ ec2-delete-group $CLUSTER
|
|
|
fi
|
|
|
-
|
|
|
-ec2-delete-group $CLUSTER_MASTER
|
|
|
-ec2-delete-group $CLUSTER
|