Vagrantfile.txt 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. # -*- mode: ruby -*-
  2. # vi: set ft=ruby :
  3. Vagrant.configure(2) do |config|
  4. config.vm.provider :aws do |aws, override|
  5. config.vm.box = "dummy"
  6. config.vm.synced_folder ".", "/vagrant", disabled: true
  7. aws.access_key_id = ENV['AWS_ACCESS_KEY_ID']
  8. aws.secret_access_key = ENV['AWS_SECRET_ACCESS_KEY']
  9. aws.region = 'us-east-west-1'
  10. aws.keypair_name = 'peter'
  11. aws.region_config "us-east-west-1", :ami => "ami-36c07857"
  12. aws.instance_type = 'm4.large'
  13. aws.elastic_ip = '52.222.29.215'
  14. aws.subnet_id = 'subnet-4d318428'
  15. aws.security_groups = ['sg-df4efbba', 'sg-4549fc20', 'sg-b14efbd4', 'sg-d63782b3', 'sg-c719e0a2']
  16. aws.ami = 'ami-36c07857'
  17. aws.ssh_host_attribute = :public_ip_address
  18. override.ssh.pty = true
  19. override.ssh.username = 'ubuntu'
  20. override.ssh.private_key_path = '/Users/peteralcock/.ssh/peter.pem'
  21. end
  22. config.vm.provision "ansible" do |ansible|
  23. ansible.verbose = true
  24. ansible.playbook = 'playbook.yml'
  25. end
  26. end