summaryrefslogtreecommitdiffstats
path: root/cluster.sh
diff options
context:
space:
mode:
authorJhon Honce <jhonce@redhat.com>2014-10-06 08:24:16 -0700
committerJhon Honce <jhonce@redhat.com>2014-10-06 08:24:16 -0700
commitdb6d94e538cd373e92c83a887039ffa54a2ab75a (patch)
tree1598f9150edac15c791f2d93dff7d979fa24bc4f /cluster.sh
parentc54830c66efe0656442be312bf0dbbbdc0f58940 (diff)
parentb00727520bc903efc02ece721c3500e599f18b75 (diff)
downloadopenshift-db6d94e538cd373e92c83a887039ffa54a2ab75a.tar.gz
openshift-db6d94e538cd373e92c83a887039ffa54a2ab75a.tar.bz2
openshift-db6d94e538cd373e92c83a887039ffa54a2ab75a.tar.xz
openshift-db6d94e538cd373e92c83a887039ffa54a2ab75a.zip
Merge pull request #9 from jwhonce/wip/registry
WIP Infra - Deploy GCE openshift v3 cluster
Diffstat (limited to 'cluster.sh')
-rwxr-xr-xcluster.sh33
1 files changed, 21 insertions, 12 deletions
diff --git a/cluster.sh b/cluster.sh
index 50fbe66eb..6363e1e8d 100755
--- a/cluster.sh
+++ b/cluster.sh
@@ -1,9 +1,16 @@
#!/bin/bash -eu
-MINIONS=3
+MINIONS=1
MASTERS=1
PROVIDER=gce
+# FIXME: Add option
+#MASTER_PLAYBOOK=os3-master
+MASTER_PLAYBOOK=openshift-master
+#MINION_PLAYBOOK=os3-minion
+MINION_PLAYBOOK=openshift-minion
+
+
# @formatter:off
function usage {
cat 1>&2 <<-EOT
@@ -16,30 +23,32 @@ EOT
# @formatter:on
function create_cluser {
- for (( i = 0; i < $MINIONS; i ++ )); do
- ./cloud.rb "${PROVIDER}" launch -e "${ENV}" --type=os3-minion
+ for (( i = 0; i < $MASTERS; i ++ )); do
+ ./cloud.rb "${PROVIDER}" launch -e "${ENV}" --type=$MASTER_PLAYBOOK
done
- for (( i = 0; i < $MASTERS; i ++ )); do
- ./cloud.rb "${PROVIDER}" launch -e "${ENV}" --type=os3-master
+ for (( i = 0; i < $MINIONS; i ++ )); do
+ ./cloud.rb "${PROVIDER}" launch -e "${ENV}" --type=$MINION_PLAYBOOK
done
+
update_cluster
- echo -e "\nCreated ${MASTERS} masters and ${MINIONS} minions using ${PROVIDER} provider\n"
+
+ echo -e "\nCreated ${MASTERS}/${MASTER_PLAYBOOK} masters and ${MINIONS}/${MINION_PLAYBOOK} minions using ${PROVIDER} provider\n"
}
function update_cluster {
- for (( i = 0; i < $MINIONS; i ++ )); do
- ./cloud.rb "${PROVIDER}" config -e "${ENV}" --type=os3-minion
+ for (( i = 0; i < $MASTERS; i ++ )); do
+ ./cloud.rb "${PROVIDER}" config -e "${ENV}" --type=$MASTER_PLAYBOOK
done
- for (( i = 0; i < $MASTERS; i ++ )); do
- ./cloud.rb "${PROVIDER}" config -e "${ENV}" --type=os3-master
+ for (( i = 0; i < $MINIONS; i ++ )); do
+ ./cloud.rb "${PROVIDER}" config -e "${ENV}" --type=$MINION_PLAYBOOK
done
}
function terminate_cluster {
- #./cloud.rb "${PROVIDER}" terminate -e "${ENV}" --type=os3-master
- ./cloud.rb "${PROVIDER}" terminate -e "${ENV}" --type=os3-minion
+ ./cloud.rb "${PROVIDER}" terminate -e "${ENV}" --type=$MASTER_PLAYBOOK
+ ./cloud.rb "${PROVIDER}" terminate -e "${ENV}" --type=$MINION_PLAYBOOK
}
[ -f ./cloud.rb ] || (echo 1>&2 'Cannot find ./cloud.rb' && exit 1)