Last active
September 28, 2015 07:28
-
-
Save mmm/1406018 to your computer and use it in GitHub Desktop.
decent-sized juju stack
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo "deploying stack" | |
deploy_ha_mysql() { | |
juju deploy mysql masterdb | |
juju deploy mysql slavedb -n2 | |
juju add-relation masterdb:master slavedb:slave | |
} | |
deploy_common_services() { | |
deploy_ha_mysql | |
juju deploy nfs uploadstore | |
juju deploy memcached | |
juju deploy ganglia | |
juju expose ganglia | |
} | |
deploy_common_services | |
deploy_wiki() { | |
local wiki_name=$1 | |
juju deploy mediawiki $wiki_name -n4 | |
juju deploy varnish ${wiki_name}head | |
juju add-relation ganglia $wiki_name | |
juju add-relation masterdb:db ${wiki_name}:db | |
juju add-relation slavedb:db ${wiki_name}:slave | |
juju add-relation uploadstore $wiki_name | |
juju add-relation memcached $wiki_name | |
juju add-relation $wiki_name ${wiki_name}head | |
juju expose ${wiki_name}head | |
} | |
deploy_wiki "wiki1" | |
deploy_wiki "wiki2" | |
echo "done" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment