Skip to content

Instantly share code, notes, and snippets.

@einyx
Last active August 29, 2015 13:56
Show Gist options
  • Save einyx/63c0e6fee1159e6923a5 to your computer and use it in GitHub Desktop.
Save einyx/63c0e6fee1159e6923a5 to your computer and use it in GitHub Desktop.
# -*- mode: ruby -*-
# vi: set ft=ruby :
require File.join(File.dirname(__FILE__), 'lib', 'root.rb')
Vagrant.configure("2") do |config|
puppetbase = "~/Dropbox/puppet-playground/"
config.vm.box = "dummy"
config.ssh.username = "alessiog"
config.vm.hostname = "jenkins.test"
config.vm.box_url = "https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box"
config.vm.provider :aws do |aws, override|
# aws.user_data = "#cloud-config\nbootcmd:\n - echo 'manual' > /etc/init/ssh.override\npackages:\n - puppet\n - rubygems\n - libxml2-dev\n - libxslt-dev\nruncmd:\n - [ 'rm', '/etc/init/ssh.override' ]\n - [ 'service', 'ssh', 'start' ]\n - ['gem', 'install', 'aws-sdk']"
aws.user_data = File.read("user_data.txt")
aws.keypair_name = "test"
aws.region = "eu-west-1"
aws.access_key_id = ""
aws.secret_access_key = ""
override.ssh.private_key_path = "test.pem"
aws.instance_type = "m1.small"
aws.security_groups = ["temp-ssh"]
aws.ami = "ami-"
override.ssh.username = "ubuntu"
aws.tags = {
'Name' => 'testing',
'Role' => 'somerole-ami',
}
end
##### H1
config.vm.provision :puppet do |puppet|
puppet.manifests_path = puppetbase + "puppet-live/manifests/vagrant"
puppet.module_path = puppetbase + "puppet-live/modules"
puppet.manifest_file = "vm_api.pp"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment