aboutsummaryrefslogtreecommitdiffhomepage
path: root/files/clever-set-scalability.sh
diff options
context:
space:
mode:
authorClément Delafargue <39330590+clementd-fretlink@users.noreply.github.com>2020-06-22 14:53:42 +0200
committerGitHub <noreply@github.com>2020-06-22 14:53:42 +0200
commitfcb00fd5cc86db70d122e126f52e24d0eba4af96 (patch)
tree93dee19980af622d21d08039aec2248e61bff186 /files/clever-set-scalability.sh
parentf39118d499132f017d7f2ec0944bf673b6deb7e9 (diff)
parent791d2dcbcb3d90ea66ce9b6b519eeb576f5f601b (diff)
downloadansible-clever-fcb00fd5cc86db70d122e126f52e24d0eba4af96.tar.gz
ansible-clever-fcb00fd5cc86db70d122e126f52e24d0eba4af96.tar.zst
ansible-clever-fcb00fd5cc86db70d122e126f52e24d0eba4af96.zip
Merge pull request #67 from clementd-fretlink/scaling
scalability configuration
Diffstat (limited to 'files/clever-set-scalability.sh')
-rwxr-xr-xfiles/clever-set-scalability.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/files/clever-set-scalability.sh b/files/clever-set-scalability.sh
new file mode 100755
index 0000000..34a5a24
--- /dev/null
+++ b/files/clever-set-scalability.sh
@@ -0,0 +1,19 @@
1#!/usr/bin/env bash
2
3set -eo pipefail
4params=()
5if [ -n "$INSTANCES" ]; then
6 params+=("--instances" "${INSTANCES}")
7elif [ -n "$MIN_INSTANCES" ] && [ -n "$MAX_INSTANCES" ]; then
8 params+=("--min-instances" "${MIN_INSTANCES}")
9 params+=("--max-instances" "${MAX_INSTANCES}")
10
11fi
12if [ -n "$FLAVOR" ]; then
13 params+=("--flavor" "${FLAVOR}")
14elif [ -n "$MIN_FLAVOR" ] && [ -n "$MAX_FLAVOR" ]; then
15 params+=("--min-flavor" "${MIN_FLAVOR}")
16 params+=("--max-flavor" "${MAX_FLAVOR}")
17fi
18
19clever scale "${params[@]}"