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