diff options
author | Jhon Honce <jhonce@redhat.com> | 2014-10-06 08:24:16 -0700 |
---|---|---|
committer | Jhon Honce <jhonce@redhat.com> | 2014-10-06 08:24:16 -0700 |
commit | db6d94e538cd373e92c83a887039ffa54a2ab75a (patch) | |
tree | 1598f9150edac15c791f2d93dff7d979fa24bc4f /cluster.sh | |
parent | c54830c66efe0656442be312bf0dbbbdc0f58940 (diff) | |
parent | b00727520bc903efc02ece721c3500e599f18b75 (diff) | |
download | openshift-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-x | cluster.sh | 33 |
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) |