-
Notifications
You must be signed in to change notification settings - Fork 150
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added dedicated Vagrant setup (closes #92)
Added Turkish popular traffic provider platforms, thanks @cagataygurturk! Now building referer-parser against Java 6, not 7 (closes #84)
- Loading branch information
1 parent
88c7ff7
commit dbc3cec
Showing
10 changed files
with
106 additions
and
1 deletion.
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
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 = "referer-parser" | ||
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 our most memory-hungry library | ||
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
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 | ||
build: unzip ansible-69d85c22c7475ccf8169b6ec9dee3ee28c92a314.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,3 @@ | ||
To get started: | ||
vagrant ssh | ||
cd /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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
oss-playbooks/java6.yml | ||
oss-playbooks/scala.yml | ||
oss-playbooks/sbt.yml |