Skip to content

Instantly share code, notes, and snippets.

@buggtb
Created September 9, 2016 09:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save buggtb/7e04a90922673312ebc6ca62f57fe464 to your computer and use it in GitHub Desktop.
Save buggtb/7e04a90922673312ebc6ca62f57fe464 to your computer and use it in GitHub Desktop.
@when('mysql.available')
def setup(mysql):
target = open('/var/lib/tomcat7/webapps/saiku/WEB-INF/classes/juju-datasources/mysql', "w")
target.write("name=mysql\njdbcurl=jdbc:mysql://"+mysql.host()+":"+str(mysql.port())+"/"+mysql.database+"\nusername="+mysql.user()+"\npassword="+mysql.password()+"\ndriver=com.mysql.jdbc.Driver")
@when('pgsql.master.available')
def setup_psql(psql):
target = open('/var/lib/tomcat7/webapps/saiku/WEB-INF/classes/juju-datasources/postgres', "w")
target.write("name=mysql\njdbcurl=jdbc:postgresql://"+psql.master.host+":"+str(psql.master.port)+"/"+psql.master.dbname+"\nusername="+psql.master.user+"\npassword="+psql.master.password+"\ndriver=org.postgresql.Driver")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment