Guest User

Untitled

a guest
Jul 26th, 2018
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. if ['solo', 'app', 'app_master', 'util'].include?(node[:instance_role])
  2. node.engineyard.apps.each do |app|
  3.  
  4. execute "touch /data/#{app.name}/shared/config/keep.database.yml" do
  5. action :run
  6. end
  7.  
  8. template "/data/#{app.name}/shared/config/database.yml" do
  9. # Set your custom Database Type here!
  10. dbtype = 'mysql2'
  11.  
  12. owner node.engineyard.environment.ssh_username
  13. group node.engineyard.environment.ssh_username
  14. mode 0655
  15. source "database.yml.erb"
  16. variables({
  17. :dbuser => node.engineyard.environment.ssh_username,
  18. :dbpass => node.engineyard.environment.ssh_password,
  19. :dbname => app.database_name,
  20. :dbhost => node.engineyard.environment.db_host,
  21. :dbtype => dbtype,
  22. :slaves => node.engineyard.environment.db_slaves_hostnames
  23. })
  24. end
  25. end
  26. end
Add Comment
Please, Sign In to add comment