Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. # directory structure
  2. ansible/
  3. group_vars/
  4. database.yml # content below
  5. host_vars/
  6. master.yml
  7. hosts # content below
  8. Vagrantfile # content below
  9.  
  10.  
  11. # hosts file
  12. master ansible_ssh_host=127.0.0.1 ansible_ssh_port=2200 ansible_ssh_user='vagrant' ansible_ssh_private_key_file='/Users/me/medstack/.vagrant/machines/master/virtualbox/private_key'
  13.  
  14. [database]
  15. master
  16.  
  17.  
  18. # Vagrantfile
  19. # -*- mode: ruby -*-
  20. # vi: set ft=ruby :
  21.  
  22. Vagrant.configure("2") do |config|
  23. # config.vm.box = "ubuntu/trusty64"
  24. config.vm.box = "centos/6"
  25.  
  26. config.vm.define "master" do |master|
  27. config.vm.network "private_network", ip: "192.168.50.4"
  28. end
  29.  
  30. config.vm.provision "ansible" do |ansible|
  31. ansible.groups = {
  32. "database" => ["master"]
  33. }
  34.  
  35. ansible.playbook = "playbook.yml"
  36. ansible.inventory_path = "hosts"
  37. end
  38. end
  39.  
  40.  
  41. # database.yml and master.yml content
  42. ---
  43. mysql_replication_user:
  44. - name: "replication"
  45. password: "replication"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement