-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
15 changed files
with
155 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,3 +15,6 @@ project/plugins/project/ | |
# Scala-IDE specific | ||
.scala_dependencies | ||
.worksheet | ||
|
||
# Vagrant | ||
.vagrant |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
Vagrant.configure("2") do |config| | ||
|
||
config.vm.box = "ubuntu/trusty64" | ||
config.vm.hostname = "iglu-scala-client" | ||
config.ssh.forward_agent = true | ||
|
||
config.vm.provider :virtualbox do |vb| | ||
vb.name = Dir.pwd().split("/")[-1] + "-" + Time.now.to_f.to_i.to_s | ||
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] | ||
vb.customize [ "guestproperty", "set", :id, "--timesync-threshold", 10000 ] | ||
# Scala is memory-hungry | ||
vb.memory = 5120 | ||
end | ||
|
||
config.vm.provision :shell do |sh| | ||
sh.path = "vagrant/up.bash" | ||
end | ||
|
||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
.peru | ||
oss-playbooks | ||
ansible |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
[vagrant] | ||
127.0.0.1:2222 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
imports: | ||
ansible: ansible | ||
ansible_playbooks: oss-playbooks | ||
|
||
curl module ansible: | ||
# Equivalent of git cloning tags/v1.6.6 but much, much faster | ||
url: https://codeload.github.com/ansible/ansible/zip/69d85c22c7475ccf8169b6ec9dee3ee28c92a314 | ||
unpack: zip | ||
export: ansible-69d85c22c7475ccf8169b6ec9dee3ee28c92a314 | ||
|
||
git module ansible_playbooks: | ||
url: https://github.com/snowplow/ansible-playbooks.git | ||
# Comment out to fetch a specific rev instead of master: | ||
# rev: xxx |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
#!/bin/bash | ||
set -e | ||
|
||
vagrant_dir=/vagrant/vagrant | ||
bashrc=/home/vagrant/.bashrc | ||
|
||
echo "========================================" | ||
echo "INSTALLING PERU AND ANSIBLE DEPENDENCIES" | ||
echo "----------------------------------------" | ||
apt-get update | ||
apt-get install -y language-pack-en git unzip libyaml-dev python3-pip python-yaml python-paramiko python-jinja2 | ||
|
||
echo "===============" | ||
echo "INSTALLING PERU" | ||
echo "---------------" | ||
sudo pip3 install peru | ||
|
||
echo "=======================================" | ||
echo "CLONING ANSIBLE AND PLAYBOOKS WITH PERU" | ||
echo "---------------------------------------" | ||
cd ${vagrant_dir} && peru sync -v | ||
echo "... done" | ||
|
||
env_setup=${vagrant_dir}/ansible/hacking/env-setup | ||
hosts=${vagrant_dir}/ansible.hosts | ||
|
||
echo "===================" | ||
echo "CONFIGURING ANSIBLE" | ||
echo "-------------------" | ||
touch ${bashrc} | ||
echo "source ${env_setup}" >> ${bashrc} | ||
echo "export ANSIBLE_HOSTS=${hosts}" >> ${bashrc} | ||
echo "... done" | ||
|
||
echo "==========================================" | ||
echo "RUNNING PLAYBOOKS WITH ANSIBLE*" | ||
echo "* no output while each playbook is running" | ||
echo "------------------------------------------" | ||
while read pb; do | ||
su - -c "source ${env_setup} && ${vagrant_dir}/ansible/bin/ansible-playbook ${vagrant_dir}/${pb} --connection=local --inventory-file=${hosts}" vagrant | ||
done <${vagrant_dir}/up.playbooks | ||
|
||
guidance=${vagrant_dir}/up.guidance | ||
|
||
if [ -f ${guidance} ]; then | ||
echo "===========" | ||
echo "PLEASE READ" | ||
echo "-----------" | ||
cat $guidance | ||
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
To get started: | ||
vagrant ssh | ||
cd /vagrant | ||
sbt test |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
oss-playbooks/java7.yml | ||
oss-playbooks/scala.yml | ||
oss-playbooks/sbt.yml |