Advertisement
Guest User

Untitled

a guest
Jan 28th, 2015
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. Vagrant.configure("2") do |config|
  2. #Development Box Setup
  3. config.vm.define "development", primary: true do |dev|
  4. dev.vm.box = "ubuntu/trusty64"
  5. dev.ssh.forward_agent = true
  6. dev.vm.network :private_network, ip: '192.168.56.200', nfs: true
  7. dev.vm.synced_folder "./", "/var/www", :owner => "www-data", :group => "www-data"
  8.  
  9. #Virtual Box Provider
  10. dev.vm.provider :virtualbox do |v|
  11. v.name = "elephone"
  12. v.customize [
  13. "modifyvm", :id,
  14. "--memory", 1024,
  15. "--name", "elephone",
  16. "--natdnshostresolver1", "on",
  17. "--cpus", 1,
  18. ]
  19. end
  20.  
  21. dev.vm.provision :ansible do |ansible|
  22. ansible.playbook = "ansible/development.yml"
  23.  
  24. # Disable default limit (required with Vagrant 1.5+)
  25. ansible.limit = 'dev'
  26. ansible.groups = {
  27. "dev" => ["development"],
  28. }
  29. end
  30. end
  31.  
  32. #EC2 Server setup
  33. config.vm.define "webserver-test-box" do |box|
  34. box.vm.box = "dummy"
  35. box.vm.box_url = "https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box"
  36.  
  37. #Amazon Webservice Provider
  38. box.vm.provider :aws do |aws, override|
  39. aws.access_key_id = "none of your business"
  40. aws.secret_access_key = "none of your Business"
  41. aws.keypair_name = "somekey"
  42. override.ssh.private_key_path = "../somekey.pem"
  43. aws.instance_type = "t2.micro"
  44. aws.subnet_id = "subnet-1825887d"
  45. aws.region = "eu-west-1"
  46. aws.availability_zone = "eu-west-1a"
  47. aws.ami = "ami-f0b11187"
  48. override.ssh.username = "ubuntu"
  49. aws.elastic_ip = true
  50. aws.tags = { "Name" => "Webserver Test Server"}
  51. end
  52.  
  53. box.vm.provision :ansible do |ansible|
  54. ansible.playbook = "ansible/playbook.yml"
  55. ansible.limit = 'test'
  56. ansible.groups = {
  57. "test" => ["webserver-test-box"],
  58. }
  59. end
  60. end
  61. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement