def setup_postgis(): require('hosts', provided_by=[dev, staging, production]) require('basedir') require('virtualenv') try: # install postgres and postgis pg.setup_postgis() except: pass
def setup(dbuser=None, dbpassword=None): require('hosts', provided_by=[vm, staging, production]) require('webapp_user') require('basedir') server.install_packages() server.create_webapp_user() postgres.install() try: pg.setup_postgis() except: pass setup_db() nginx.install() # supervisord install # webapp.prepare()