How to run Gradle wrapper from any subdir with Gdub

May 22, 2015 by Frank Scholten

Gradle is a popular and flexible build system for JVM-based languages. We use Gradle as the build system for Mesos Elasticsearch. In this blog I discuss two Gradle concepts: the Gradle wrapper and Gdub, a tool that allows you to run the Gradle wrapper from any subdirectory.

Read article »

Configuring resource offers on Mesos

May 13, 2015 by Frank Scholten

The other day I was working on Mesos Elasticsearch and encountered a problem while running the framework. The framework did not accept any offers from slaves because I had not properly configured the resources. Right now the Elasticsearch framework requires ports 9200 and 9300 but by default the slaves offer a port range 31000 to 32000. The default slave resources offers are defined in src/slave/constants.cpp. See the snippet below.

Read article »

Terraform Deployments (Almost) in Real-Time

May 12, 2015 by Lukasz Guminski

What if Terraform deployments could be visualised in real time? It would be quite exciting, and surely worth investigation.

Read article »

Is Hashicorp’s Terraform a Transformational “Third-Generation Language (3GL)” for Operators?

May 11, 2015 by Daniel Bryant

The introduction of third-generation programming languages (3GL) into mainstream software development during the 1950’s was arguably the point of inflexion for the programming industry, and languages such as COBOL, C and Java have since paved the ways for the development of incredible technologies and platforms. Are we now seeing a similar trend with operational ‘programmable infrastructure’ languages that are being used to automate the.

Read article »

Things we learned - Proxy problems in Docker 1.5

May 7, 2015 by Frank Scholten

One of our clients is a large organization which run its systems behind a proxy. This means the developers have to set environment variables like http_proxy and https_proxy to get many *NIX tools working correctly. Today we were running into an issue with Docker 1.5.

Read article »