Sha256: 8fb40c89409ec08e687b5abf12bf2b148c01eda4f520d4c20688fc6dc4e99f77

Contents?: true

Size: 1.89 KB

Versions: 6

Compression:

Stored size: 1.89 KB

Contents

# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "dummy"
  config.vm.box_url = "https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box"

  config.vm.synced_folder ".", "/vagrant", disabled: true

  config.vm.define :amazon_linux do |machine|
    machine.vm.provider :aws do |aws, override|
      aws.access_key_id = ENV["AWS_ACCESS_KEY_ID"]
      aws.secret_access_key = ENV["AWS_SECRET_ACCESS_KEY"]
      aws.keypair_name = ENV["EC2_KEYPAIR_NAME"]
      aws.instance_type = "m1.large"
      aws.region = ENV["AWS_REGION"] || 'us-east-1'
      aws.terminate_on_shutdown = true
      aws.ami = ENV["AMAZON_LINUX_AMI"] || "ami-8e682ce6"

      override.ssh.username = "ec2-user"
      override.ssh.private_key_path = ENV["EC2_PRIVATE_KEY_PATH"] || ENV["EC2_KEYPAIR_NAME"] + ".pem"
      override.ssh.pty = true

      override.vm.provision "shell", inline: <<-SH
echo cronicle | passwd --stdin ec2-user
echo 'ec2-user ALL=(ALL) ALL' > /etc/sudoers.d/cloud-init
      SH

      override.vm.boot_timeout = 180
    end
  end

  config.vm.define :ubuntu do |machine|
    machine.vm.provider :aws do |aws, override|
      aws.access_key_id = ENV["AWS_ACCESS_KEY_ID"]
      aws.secret_access_key = ENV["AWS_SECRET_ACCESS_KEY"]
      aws.keypair_name = ENV["EC2_KEYPAIR_NAME"]
      aws.instance_type = "m1.large"
      aws.region = ENV["AWS_REGION"] || 'us-east-1'
      aws.terminate_on_shutdown = true
      aws.ami = ENV['UBUNTU_AMI'] || "ami-84562dec"

      override.ssh.username = "ubuntu"
      override.ssh.private_key_path = ENV["EC2_PRIVATE_KEY_PATH"] || ENV["EC2_KEYPAIR_NAME"] + ".pem"
      override.ssh.pty = true

      override.vm.provision "shell", inline: <<-SH
echo ubuntu:cronicle | chpasswd
echo 'ubuntu ALL=(ALL) ALL' > /etc/sudoers.d/90-cloud-init-users
      SH

      override.vm.boot_timeout = 180
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cronicle-0.1.5 Vagrantfile
cronicle-0.1.4 Vagrantfile
cronicle-0.1.3 Vagrantfile
cronicle-0.1.2 Vagrantfile
cronicle-0.1.1 Vagrantfile
cronicle-0.1.0 Vagrantfile