From 7445895b5bb174f128507e3955fce3f0cce91a8e Mon Sep 17 00:00:00 2001
From: Piotr Maslanka <piotr.maslanka@henrietta.com.pl>
Date: Sun, 12 Mar 2017 05:04:58 +0100
Subject: [PATCH] moar

---
 .gitlab-ci.yml          |  9 --------
 README.md               |  5 +++++
 cass_zk_rmq/README.md   |  9 ++++++++
 cass_zk_rmq/Vagrantfile | 45 +++++++++++++++++++++++++++++++++++++
 czr_pythons/README.md   |  9 ++++++++
 czr_pythons/Vagrantfile | 49 +++++++++++++++++++++++++++++++++++++++++
 6 files changed, 117 insertions(+), 9 deletions(-)
 delete mode 100644 .gitlab-ci.yml
 create mode 100644 cass_zk_rmq/README.md
 create mode 100644 cass_zk_rmq/Vagrantfile
 create mode 100644 czr_pythons/README.md
 create mode 100644 czr_pythons/Vagrantfile

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
deleted file mode 100644
index 2b0e80d..0000000
--- a/.gitlab-ci.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-build_cassandra:
-  script:
-    - chmod +x cassandra/build.sh
-    - cd cassandra
-    - ./build.sh
-  artifacts:
-    paths:
-      - cassandra/cassandra.box
-  stage: build
diff --git a/README.md b/README.md
index e41f113..e0a19b6 100644
--- a/README.md
+++ b/README.md
@@ -8,3 +8,8 @@ Boxes are based off *debian/contrib-jessie64*
 
 See:
 * [Sun Java 8 + Cassandra](/cassandra)
+* [Cassandra + ZooKeeper + RabbitMQ](/cass_zk_rmq)
+* [Cassandra + ZooKeeper + RabbitMQ + Python](/czr_pythons)
+
+Download at:
+* http://mail.dms-serwis.com.pl/cass_zk_rmq.box
diff --git a/cass_zk_rmq/README.md b/cass_zk_rmq/README.md
new file mode 100644
index 0000000..875ed6d
--- /dev/null
+++ b/cass_zk_rmq/README.md
@@ -0,0 +1,9 @@
+# cass_zk_mq
+
+Added:
+* curl
+* Sun Java 8
+* Apache Cassandra 3.0
+* ZooKeeper 3.4.5
+* RabbitMQ 3.3.5 (management plugin disabled)
+
diff --git a/cass_zk_rmq/Vagrantfile b/cass_zk_rmq/Vagrantfile
new file mode 100644
index 0000000..8e97862
--- /dev/null
+++ b/cass_zk_rmq/Vagrantfile
@@ -0,0 +1,45 @@
+
+Vagrant.configure("2") do |config|
+  config.vm.box = "debian/contrib-jessie64"
+
+  config.vm.provision "shell", inline: <<-SHELL
+    apt-get update
+    apt-get install -y curl        # Common utilies
+
+
+    # Oracle Java JRE
+    apt-get install -y debconf-utils
+    echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" > /etc/apt/sources.list.d/webupd8team-java.list
+    echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" >> /etc/apt/sources.list.d/webupd8team-java.list
+    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
+    apt-get update
+    echo debconf shared/accepted-oracle-license-v1-1 select true |  debconf-set-selections
+    apt-get install -y oracle-java8-installer
+
+    # Install Apache Cassandra
+    echo "deb http://debian.datastax.com/community stable main" > /etc/apt/sources.list.d/cassandra.sources.list
+    curl -L http://debian.datastax.com/debian/repo_key | apt-key add -
+    apt-get update
+    apt-get install -y cassandra=3.0.9 dsc30 cassandra-tools
+
+    # Clean
+    service cassandra stop
+    rm -rf /var/lib/cassandra/*
+
+    # Install RabbitMQ
+    apt-get install -y rabbitmq-server=3.3.5-1.1
+
+    service rabbitmq-server stop
+
+    # Install ZooKeeper
+    apt-get install -y zookeeper=3.4.5+dfsg-2 zookeeperd=3.4.5+dfsg-2
+
+    service zookeeper stop
+
+    # Minify
+    apt-get clean
+    dd if=/dev/zero of=/EMPTY bs=1M
+    rm -f /EMPTY
+
+  SHELL
+end
diff --git a/czr_pythons/README.md b/czr_pythons/README.md
new file mode 100644
index 0000000..c6a0f7a
--- /dev/null
+++ b/czr_pythons/README.md
@@ -0,0 +1,9 @@
+# czr_pythons
+
+It's [cass_zk_rmq](/cass_zk_rmq) but with extra:
+* build-essentials
+* git
+* Python 2.7
+    * cassandra, kazoo and CoolAMQP
+    * common utility and testing libraries
+    
diff --git a/czr_pythons/Vagrantfile b/czr_pythons/Vagrantfile
new file mode 100644
index 0000000..5d8730c
--- /dev/null
+++ b/czr_pythons/Vagrantfile
@@ -0,0 +1,49 @@
+
+Vagrant.configure("2") do |config|
+  config.vm.box = "debian/contrib-jessie64"
+
+  config.vm.provision "shell", inline: <<-SHELL
+    apt-get update
+    apt-get install -y curl python python-pip python-dev python-setuptools build-essential git libffi-dev libyaml-dev libev4 libev-dev
+    pip install --upgrade pip==1.5.6
+    pip install --upgrade setuptools==5.5.1
+
+    # Oracle Java JRE
+    apt-get install -y debconf-utils
+    echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" > /etc/apt/sources.list.d/webupd8team-java.list
+    echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" >> /etc/apt/sources.list.d/webupd8team-java.list
+    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
+    apt-get update
+    echo debconf shared/accepted-oracle-license-v1-1 select true |  debconf-set-selections
+    apt-get install -y oracle-java8-installer
+
+    # Install Apache Cassandra
+    echo "deb http://debian.datastax.com/community stable main" > /etc/apt/sources.list.d/cassandra.sources.list
+    curl -L http://debian.datastax.com/debian/repo_key | apt-key add -
+    apt-get update
+    apt-get install -y cassandra=3.0.9 dsc30 cassandra-tools
+
+    # Clean
+    service cassandra stop
+    rm -rf /var/lib/cassandra/*
+
+    # Install RabbitMQ
+    apt-get install -y rabbitmq-server=3.3.5-1.1
+
+    service rabbitmq-server stop
+
+    # Install ZooKeeper
+    apt-get install -y zookeeper=3.4.5+dfsg-2 zookeeperd=3.4.5+dfsg-2
+
+    service zookeeper stop
+
+    # Python modules
+    pip install cassandra-driver kazoo CoolAMQP requests futures six monotonic nose mock
+
+    # Minify
+    apt-get clean
+    dd if=/dev/zero of=/EMPTY bs=1M
+    rm -f /EMPTY
+
+  SHELL
+end
-- 
GitLab